在java中设置系统范围/全局代理

时间:2013-12-17 14:59:17

标签: java proxy

我目前正在使用Java中的本地代理服务器,现在为了阻止我想要使用我的代码将系统范围的代理设置设置到本地代理服务器的用户的任何工作。

我尝试过使用;

System.setProperty("http.proxyHost", "localhost");
System.setProperty("http.proxyPort", "10001");

System.setProperty("proxySet", "true");

但如果我是正确的,这些只是JVM的设置?

如何设置系统范围的代理?

1 个答案:

答案 0 :(得分:0)

每个平台的解决方案都不同,我目前只在Windows和OSX上实现了代理设置。

  • 修改OSX上的preferences.plist文件,该文件位于
  

/Library/Preferences/SystemConfiguration/preferences.plist

  • 在Windows上修改注册表,编辑以下路径
  

Software \ Microsoft \ Windows \ CurrentVersion \ Internet Settings