1. 程式人生 > >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]