gpt4 book ai didi

java - 如何设置 JVM 使用的代理

转载 作者:bug小助手 更新时间:2023-10-28 10:38:38 26 4
gpt4 key购买 nike

很多时候,Java 应用程序需要连接到 Internet。最常见的示例发生在读取 XML 文件并需要下载其架构时。

我在代理服务器后面。如何设置我的 JVM 以使用代理?

最佳答案

来自 Java 文档(不是 javadoc API):

http://download.oracle.com/javase/6/docs/technotes/guides/net/proxies.html

在命令行启动 JVM 时设置 JVM 标志 http.proxyHosthttp.proxyPort。这通常在 shell 脚本(在 Unix 中)或 bat 文件(在 Windows 中)中完成。这是 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/


更新:如果您不想使用代理来解析某些本地/内网主机,请查看@Tomalak 的评论:

Also don't forget the http.nonProxyHosts property!

-Dhttp.nonProxyHosts="localhost|127.0.0.1|10.*.*.*|*.example.com|etc"

关于java - 如何设置 JVM 使用的代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/120797/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com