設定 Java 的網路代理屬性,讓在同一 JVM 中執行的任務和程式碼可以透過防火牆存取遠端網站和遠端 FTP 網站。你可以指定 HTTP 和 FTP 代理,或 SOCKS 伺服器,也可以重設伺服器設定,或什麼都不做。
屬性 | 說明 | 類型 | 必要 |
---|---|---|---|
nonproxyhosts | 略過代理的 hosts 清單。這些項目應以直線符號 |分隔。只有在 Java 1.4 中,FTP 才會使用此清單。例如:fozbot.corp.sun.com|*.eng.sun.com |
字串 | 否 |
proxyhost | HTTP/FTP 代理主機。將此設定為 ,即可停用 HTTP 代理選項。 | 字串 | 否 |
proxypassword | 設定代理密碼。僅在設定 proxyUser 時使用。 | 字串 | 否 |
proxyport | HTTP/FTP 代理埠號 | int | 否;預設為 80 |
proxyuser | 設定代理使用者。此設定可能需要搭配密碼。 | 字串 | 否;預設為 |
socksproxyhost | SOCKS 伺服器的名稱。設定為 ,即可關閉 SOCKS 代理。 | 字串 | 否 |
socksproxyport | 設定 SOCKS 連線的 ProxyPort。 | int | 否;預設為 1080 |
什麼都不做
<setproxy/>
將代理設定為 firewall:80
<setproxy proxyhost="firewall"/>
將代理設定為 firewall:81
<setproxy proxyhost="firewall" proxyport="81"/>
停止使用 HTTP 代理;不變更 SOCKS 設定
<setproxy proxyhost=""/>
透過 socksy:1080 使用 SOCKS
<setproxy socksproxyhost="socksy"/>
停止使用 SOCKS 伺服器
<setproxy socksproxyhost=""/>
你可以使用 proxyHost 和 proxyPassword 屬性為 HTTP 設定使用者名稱和密碼。在 Java 1.4 以上版本中,這些屬性也可以用於 SOCKS 5 伺服器。