使用 _JAVA_OPTIONS/net.properties 设置系统代理

使用 _JAVA_OPTIONS/net.properties 设置系统代理

我的 java 应用程序连接/监听一个服务器(位于另一个地理位置)。

要连接到该服务器,我需要设置代理。

我设置代理的一种方法是使用环境变量 _JAVA_OPTION:

_JAVA_OPTION=-Djava.net.preferIPv4Stack=true -Dhttp.proxyHost=abc.com -Dhttp.proxyPort=111 -Dhttps.proxyHost=def.com -Dhttps.proxyPort=112 -Dhttp.nonProxyHosts=localhost|127.0.0.1|10...|.foo.com|etc

使用上述方式我可以连接/监听服务器。

现在,我不想使用上述方法。作为替代方法,我可以使用位于路径 java-1.8.0-openjdk-1.8.0.131-1\jre\lib 的 net.properties 文件设置代理吗?

我尝试在 net.properties 文件中设置代理,如下所示:java.net.useSystemProxies=true

http.proxyHost=abc.com http.proxyPort=111 http.nonProxyHosts= localhost|127.0.0.1|10...|.foo.com|etc

https.proxyHost=abc.com https.proxyPort=112

但这不起作用。

我可以使用这种替代方法来设置代理吗?

如果没有的话,那么我可以使用哪些其他选项来设置代理。

相关内容