【问题标题】:Zombie http.proxyHost settings for JVM on OSXOSX 上 JVM 的僵尸 http.proxyHost 设置
【发布时间】:2023-03-26 09:27:01
【问题描述】:

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

我在我的系统上任何地方都可以找到没有直接参考,已删除并重新安装了 Eclipse,已监控网络流量以排除任何代理自动配置,然而这个代理配置仍然存在于 Mac OSX JVM 上。

这是我在 Eclipse 配置详细信息中看到的:

http.proxyHost=zombie
http.proxyPort=8080
https.proxyHost=zombie
https.proxyPort=8080

我可以通过在 Eclipse 首选项中手动配置一个没有主机名或端口的代理来解决这个问题,但这似乎并没有奏效,僵尸系统代理最终起死回生。

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

【问题讨论】:

  • 我还无法解决这个问题。尽管答案中提供了帮助,但代理仍然偶尔返回。我会在某个时候重新安装 OSX,这应该可以解决问题。
  • 我看到了完全相同的问题,你有没有弄清楚发生了什么?
  • 我在 Android Studio 代理设置中遇到了同样的问题

标签: java eclipse macos proxy jvm


【解决方案1】:

你重新安装了eclipse,但是你有没有:

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

【讨论】:

  • 旧工作区已移除。未设置 JAVA_OPTS。进程不显示正在设置的任何系统属性。我应该注意我使用的是 MyEclipse - 而不是香草版本。
  • 用一个普通的 Eclipse 检查它是否也选择旧设置可能会很有趣......
【解决方案2】:

检查中的值

/System/Library/Frameworks/JavaVM.framework/Home/lib/net.properties

该文件中的 cmets 表示只有在系统偏好设置中没有代理设置时才使用代理设置(来自 net.properties)。我想知道是否更新了您的 net.properties 文件,设置代理信息。现在您没有代理设置(在系统偏好设置中),net.properties 中的值实际上正在被使用。

【讨论】:

  • 我检查了有问题的文件,其中不包含任何活动属性。除了 no-op 属性之外,它们都被注释掉了:java.net.useSystemProxies=false
【解决方案3】:

我猜你们是任务的东西。查看该属性的评论

# MacOSX:
# On MacOSX, setting java.net.useSystemProxies to true or false is a no-op.
# Proxy settings from System Preferences are always used and they override any
# settings specified in this file. Values from this file are only used if there
# are no proxy settings in System Preferences.
# See Release Notes for more information.

java.net.useSystemProxies=false

【讨论】:

    猜你喜欢
    • 2023-03-27
    • 2012-07-15
    • 2011-10-15
    • 1970-01-01
    • 1970-01-01
    • 2011-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多