Java保存代理细节在哪里?

我的问题是标题状态真的。 但是为了更详细地介绍我想知道的内容,基本上我们有一小部分用户希望创build小型的video教程来在网上发布。 他们发现了一个免费提供这个function的网站,它使用了Java。 问题是,默认情况下,Java从IE自动获取其代理设置,似乎没有这样做(我们的IE设置为自动检测设置)。 解决方法是手动将我们的代理地址input到Javas设置,但是用户无权访问。

那么当Java手动input到Java时,Java在哪里保存了它的代理设置? 一旦我知道,那么我可以更改相应的registry/ ini设置。

所以,如果任何人都可以提供帮助,将不胜感激。

(PS是不是100%确定,如果这应该已经在服务器故障或超级用户,所以让我知道,如果这是错误的网站)

这可以通过命令行通过java命令的下列参数为每个实例来完成。

-Dhttp.proxyHost=proxy -Dhttp.proxyPort=8080 

您也可以在包含以下属性的$JAVA_HOME/lib文件夹中创build或编辑名为net.properties文件

 java.net.useSystemProxies=false http.proxyHost=hostname http.proxyPort=80 https.proxyHost=hostname https.proxyPort=443 #... etc. 

请参阅以下内容以获取可能configuration的Java6networking属性的可用networking属性列表

我发现这个解决scheme,Java在应用程序数据(drive:\ application data \ Sun \ Java \ Deployment)中保留一个名为deployment.properties的文件,这个文件包含指向代理的数据,所以我只需将修改过的一个复制到用户应用程序数据文件夹中,现在Java就可以在相关站点上正确运行。