設定 JVM 的代理
當 Java 應用程式需要網路連線時,它們在代理伺服器後面可能會遇到困難。為了確保成功的網路連接,有必要配置 Java 虛擬機器 (JVM) 以使用代理程式。
Java 文件提供了有關如何配置 JVM 代理設定的詳細說明。在命令列上啟動 JVM 時,開發人員可以設定 JVM 標誌 http.proxyHost(主機 IP 或名稱)和 http.proxyPort(連接埠)。在 Unix 環境中,可以透過建立 shell 腳本來促進此流程,如範例所示:
JAVA_FLAGS=-Dhttp.proxyHost=10.0.0.100 -Dhttp.proxyPort=8800 java ${JAVA_FLAGS} ...
對於 JBoss 或 WebLogic 等容器,開發人員可以修改由供應商。需要注意的是,Java API (javadocs) 僅提供部分文檔,而完整文檔包含有價值的信息,請訪問 http://download.oracle.com/javase/6/docs/technotes/guides/。
開發人員也可能希望從代理程式解析中排除特定的本機或內部網路主機。可以為此目的設定 http.nonProxyHosts 屬性,如 @Tomalak 所強調的:
-Dhttp.nonProxyHosts="localhost|127.0.0.1|10.*.*.*|*.example.com|etc"
以上是如何為 Java 應用程式配置 JVM 代理設定?的詳細內容。更多資訊請關注PHP中文網其他相關文章!