2009-03-06 10 views
5

Niedawno zmieniłem sieć i usunąłem wszystkie moje ustawienia proxy HTTP z panelu Preferencje systemowe/Sieć na OSX (Leopard). Jednak teraz, gdy używam Eclipse, właściwości systemu proxy HTTP Java wydają się być "automagicznie" ustawione, aby używać mojego nieistniejącego już proxy HTTP.Ustawienia http.proxyHost dla JVM na OSX

znajdę ma bezpośredniego odniesienia do tego pełnomocnika nigdzie w moim systemie, zostały usunięte i ponownie zainstalować Eclipse, które monitoruje ruch sieciowy, aby wykluczyć wszelkie proxy automatycznej konfiguracji, a jeszcze ta konfiguracja proxy utrzymuje się na komputerze Mac JVM OSX.

To co widzę w szczegółach konfiguracji Eclipse:

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

mogę to obejść poprzez ręczne skonfigurowanie serwera proxy bez nazwy hosta lub portu w preferencjach Eclipse, ale to nie wydaje się stick i proxy systemu zombie ostatecznie powstaje z martwych.

Osobiście uważam, że jest to jakiś błąd Apple JVM - ale czy ktoś może mi powiedzieć, że mogę zabić te ustawienia proxy HTTP zombie na dobre bez konieczności ponownej instalacji mojego systemu operacyjnego?

+0

Nie udało się jak dotąd rozwiązać tego problemu. Proxy wciąż powraca sporadycznie pomimo pomocy udzielonej w odpowiedziach. Zainstaluję OSX w pewnym momencie, który powinien rozwiązać problem. – teabot

+0

Widzę dokładnie ten sam problem, czy kiedykolwiek zastanawiałeś się, co się dzieje? – AWT

+0

Mam ten sam problem w ustawieniach serwera proxy Android. – herbertD

Odpowiedz

1

zainstalować ponownie zaćmienie, ale czy:

  • usunięte stare miejsce pracy?
  • mieć dowolny zmienna jak:
    set JAVA_OPTS=%JAVA_OPTS% -Dhttp.proxyHost=host.example.com -Dhttp.proxyHost=7777
  • zaobserwować proces java swojego zaćmienia, aby sprawdzić, czy został wykonany z opcji, takich jak:
    java -classpath ./bin -Dhttp.proxyHost=webcache.mydomain.com -Dhttp.proxyPort=8080 -Dhttp.noProxyHosts=”localhost|host.mydomain.com”
+0

Usunięto stary obszar roboczy. JAVA_OPTS nie jest ustawione. Proces nie pokazuje ustawionych właściwości systemu. Powinienem zauważyć, że używam MyEclipse - a nie wersji waniliowej. – teabot

+0

Interesujące może być sprawdzenie za pomocą zwykłego Eclipse i sprawdzenie, czy wybiera on również stare ustawienia ... – VonC

3

Sprawdź wartości w

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

Istnieją komentarze w tym pliku informujące, że ustawienia proxy (z net.properties) są używane tylko , jeśli nie ma ustawień proxy w Preferencjach systemowych. Zastanawiam się, czy coś zaktualizowało twój plik net.properties, ustawiając informacje o proxy. Teraz, gdy nie masz ustawień proxy (w Preferencjach systemowych), faktycznie używane są wartości w net.properties.

+1

Sprawdziłem dany plik i nie zawiera on żadnych aktywnych właściwości. Wszystkie są skomentowane za wyjątkiem właściwości no-op: java.net.useSystemProxies = false – teabot

0

Chyba jesteście czymś misyjnym. Sprawdź komentarz do tej właściwości

# 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