Зомби http.proxyHost настройки для JVM на OSX - PullRequest
5 голосов
/ 06 марта 2009

Я недавно изменил сеть и удалил все свои настройки прокси-сервера HTTP из панели «Системные настройки / Сеть» в OSX (Leopard). Однако теперь, когда я использую Eclipse, свойства системы Java HTTP-прокси кажутся «автоматически» настроенными на использование моего ныне несуществующего HTTP-прокси.

Я не могу найти прямой ссылки на этот прокси в любом месте в моей системе, удалил и переустановил Eclipse, отслеживал сетевой трафик, чтобы исключить любую автоматическую настройку прокси, и все же эта конфигурация прокси сохраняется в JVM Mac OSX.

Вот что я вижу в деталях конфигурации Eclipse:

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

Я могу обойти это, вручную настроив прокси-сервер без имени хоста или порта в настройках Eclipse, но, похоже, это не сработает, и прокси-сервер системы-зомби в итоге восстанет из мертвых.

Лично я думаю, что это какая-то ошибка Apple JVM - но кто-нибудь может сказать мне, как я могу навсегда убить эти настройки прокси-сервера HTTP-зомби без переустановки операционной системы?

Ответы [ 3 ]

3 голосов
/ 06 марта 2009

Проверьте значения в

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

В этом файле есть комментарии о том, что настройки прокси (из net.properties) используются только , если в Системных настройках нет настроек прокси. Мне интересно, обновил ли ваш файл net.properties информацию о прокси. Теперь, когда у вас нет настроек прокси (в Системных настройках), значения в net.properties фактически используются.

1 голос
/ 21 мая 2015

Полагаю, вы, ребята, что-то вроде миссии. Проверьте комментарий для этого свойства

# 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
1 голос
/ 06 марта 2009

Вы переустановили затмение, но сделали ли вы:

  • удалили ваше старое рабочее пространство?
  • имеет любую переменную окружения, такую ​​как:
    set JAVA_OPTS=%JAVA_OPTS% -Dhttp.proxyHost=host.example.com -Dhttp.proxyHost=7777
  • наблюдал процесс Java вашего затмения, чтобы увидеть, было ли оно выполнено с такими параметрами, как:
    java -classpath ./bin -Dhttp.proxyHost=webcache.mydomain.com -Dhttp.proxyPort=8080 -Dhttp.noProxyHosts=”localhost|host.mydomain.com”
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...