我的 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
但这不起作用。
我可以使用这种替代方法来设置代理吗?
如果没有的话,那么我可以使用哪些其他选项来设置代理。