OSX上JVM的Zombie http.proxyHost设置

tea*_*bot 5 java eclipse macos proxy jvm

我最近更改了网络,并从OSX(Leopard)上的系统偏好设置/网络面板中删除了所有HTTP代理设置.但是,现在每当我使用Eclipse时,Java HTTP代理系统属性似乎都"自动"设置为使用我现在已经不存在的HTTP代理.

我找不到在我的系统上任何地方直接引用此代理,删除并重新安装Eclipse,监视网络流量以排除任何代理自动配置,但此代理配置仍然存在于Mac OSX JVM上.

这是我在Eclipse配置细节中看到的:

http.proxyHost=zombie
http.proxyPort=8080
https.proxyHost=zombie
https.proxyPort=8080
Run Code Online (Sandbox Code Playgroud)

我可以通过在Eclipse偏好设置中手动配置没有主机名或端口的代理来解决这个问题,但这似乎并不坚持,僵尸系统代理最终会从死机中升起.

我个人认为这是某种Apple JVM错误 - 但是有人能告诉我如何在不重新安装操作系统的情况下杀死这些僵尸HTTP代理设置吗?

Von*_*onC 2

您重新安装了 eclipse,但是您是否:

\n\n
    \n
  • 删除了您的旧工作区?
  • \n
  • 有任何环境变量,例如:
    \nset JAVA_OPTS=%JAVA_OPTS% -Dhttp.proxyHost=host.example.com -Dhttp.proxyHost=7777
  • \n
  • 观察 Eclipse 的 java 进程,看看它是否使用以下选项执行:
    \njava -classpath ./bin -Dhttp.proxyHost=webcache.mydomain.com -Dhttp.proxyPort=8080\n-Dhttp.noProxyHosts=\xe2\x80\x9dlocalhost|host.mydomain.com\xe2\x80\x9d
  • \n
\n