1. 程式人生 > >Eclipse javaw 通過Proxifile代理ipv6協議問題解決

Eclipse javaw 通過Proxifile代理ipv6協議問題解決

這是一個在比較特殊情況下才會發生的問題。不過卻在筆者的身上發生了,既然如此,那就記錄一下,也許還有其他朋友也會碰到。

問題描述:筆者辦公環境使用Proxifile全域性程式碼上網,不過對於一些不想走代理的程式和地址進行了過濾。然後筆者發現,Eclipse更新不好用了。檢視Proxifile記錄,發現Eclipse訪問網址,都是通過ipv6協議。而ipv6似乎proxifile無法解析。於是,筆者在Eclipse的配置檔案,eclipse.ini中加入下面一行配置。

-vmargs
-Djava.net.preferIPv4Stack=true

重啟,生效。

然而,問題還沒完。筆者最近一直在研究Netty

。在啟動Netty服務的時候,發現開始報無法繫結地址的錯誤。很顯然,這也是由於設定proxifile代理產生的。(因為之前沒有這個問題。),檢視日誌,還是ipv6的問題。這回是javaw.exe,走的ipv6協議。 一樣的解決辦法,臨時在啟動項引數中加入:

-Djava.net.preferIPv4Stack=true

問題解決,不過後來筆者有考慮了一下,這樣一個一個設定太麻煩了,不如來個全域性的,於是筆者在使用的jre上,設定了全域性引數。一勞永逸了。:)