1. 程式人生 > >用JVM怎麼新增代理 JVM 新增代理方法

用JVM怎麼新增代理 JVM 新增代理方法

JDK升級到1.7以後,就連線不上一個網站了。。 
一直是Connection time out.. 

原因竟然是訪問網站時沒有新增公司的代理。。 
(反正JDK1.6的時候是訪問的好好的~) 

所以就只好給JVM加代理啦~ 
這裡有個問題是,公司會給瀏覽器統一配置代理,這樣才可以訪問外網。 
但是由於是JAVA程式訪問網站,所以需要給JVM新增代理。 

另外,及時給Elicpse添加了代理,依然需要通過程式給JVM新增代理, 
因為JAVA程式在執行時是單獨開啟一個JVM的。 

JAVA新增代理方法: 
System.setProperty("https.proxyHost","%IP%"); 
System.setProperty("https.proxyPort","%PORT%"); 

java中支援 HTTP代理、HTTPS代理、Socket代理、FTP代理 等。 

1.HTTP 
    http.proxyHost 
    http.proxyPort [預設值:80] 
    http.nonProxyHosts 

2.HTTPS 
    https.proxyHost 
    https.proxyPort [預設值:443] 
    https.nonProxyHosts 

3.FTP 
    ftp.proxyHost 
    ftp.proxyPort [預設值:80] 
    ftp.nonProxyHosts 

4.SOCKS 
    socksProxyHost 
    socksProxyPort [預設值:1080]