2009-03-06 43 views
5

Gần đây tôi đã thay đổi mạng và xóa tất cả cài đặt proxy HTTP của mình khỏi bảng System Preferences/Networking trên OSX (Leopard). Tuy nhiên, bây giờ bất cứ khi nào tôi sử dụng Eclipse các thuộc tính hệ thống proxy HTTP HTTP dường như được 'tự động' thiết lập để sử dụng proxy HTTP hiện tại không còn tồn tại của tôi.Cài đặt Zombie http.proxyHost cho JVM trên OSX

Tôi có thể tìm không tham chiếu trực tiếp để proxy này bất cứ nơi nào trên hệ thống của tôi, đã xóa và cài đặt lại Eclipse, đã theo dõi lưu lượng mạng để loại trừ bất kỳ cấu hình tự động proxy, nhưng cấu hình proxy này vẫn tồn tại trên Mac OSX JVM.

Đây là những gì tôi nhìn thấy trong các chi tiết cấu hình Eclipse:

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

tôi có thể làm việc này bằng tay cấu hình một proxy không có tên máy chủ hoặc cổng trong các ưu đãi Eclipse, nhưng điều này dường như không dính và proxy hệ thống zombie cuối cùng tăng lên từ cõi chết.

Cá nhân tôi nghĩ rằng đây là một loại lỗi JVM của Apple - nhưng bất kỳ ai cũng có thể cho tôi biết cách tôi có thể tiêu diệt các cài đặt proxy HTTP zombie này mà không cần cài đặt lại hệ điều hành của tôi?

+0

Tôi chưa thể giải quyết vấn đề này. Proxy vẫn trả về thỉnh thoảng bất chấp sự trợ giúp được đưa ra trong câu trả lời. Tôi sẽ cài đặt lại OSX tại một thời điểm nào đó sẽ giải quyết vấn đề. – teabot

+0

Tôi đang gặp vấn đề tương tự, bạn có bao giờ tìm ra điều gì đang xảy ra không? – AWT

+0

Tôi gặp vấn đề tương tự trong cài đặt proxy của Android studio – herbertD

Trả lời

1

Bạn cài đặt lại nhật thực, nhưng bạn đã:

  • loại bỏ không gian làm việc cũ của bạn?
  • có bất kỳ biến môi trường như:
    set JAVA_OPTS=%JAVA_OPTS% -Dhttp.proxyHost=host.example.com -Dhttp.proxyHost=7777
  • quan sát quá trình java của nhật thực của bạn, để xem nếu nó được thực hiện với các tùy chọn như:
    java -classpath ./bin -Dhttp.proxyHost=webcache.mydomain.com -Dhttp.proxyPort=8080 -Dhttp.noProxyHosts=”localhost|host.mydomain.com”
+0

Không gian làm việc cũ bị xóa. JAVA_OPTS chưa được đặt. Quy trình không hiển thị bất kỳ thuộc tính hệ thống nào được đặt. Tôi nên lưu ý rằng tôi đang sử dụng MyEclipse - không phải là phiên bản vani. – teabot

+0

Có thể thú vị khi kiểm tra với một Eclipse đơn giản và xem nó có chọn các cài đặt cũ không ... – VonC

3

Kiểm tra các giá trị trong

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

Có nhận xét trong tệp đó cho biết cài đặt proxy (từ net.properties) chỉ được sử dụng nếu không có cài đặt proxy trong Tùy chọn hệ thống. Tôi tự hỏi nếu một cái gì đó cập nhật tập tin net.properties của bạn, thiết lập thông tin proxy. Bây giờ bạn không có cài đặt proxy (trong System Preferences), các giá trị trong net.properties thực sự đang được sử dụng.

+1

Tôi đã kiểm tra tệp đang được đề cập và không chứa thuộc tính hoạt động. Tất cả đều được nhận xét ngoại trừ thuộc tính no-op: java.net.useSystemProxies = false – teabot

0

Tôi đoán các bạn là nhiệm vụ. Xem nhận xét cho thuộc tính đó

# 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 
Các vấn đề liên quan