文章做者:One Coder
本文地址:http://www.coderli.com/archives/proxifile-eclipse-ipv6/java
版權全部 © 轉載時必須以連接形式註明做者和原始出處! web
這是一個在比較特殊狀況下才會發生的問題。不過卻在筆者的身上發生了,既然如此,那就記錄一下,也許還有其餘朋友也會碰到。eclipse
問題描述:筆者辦公環境使用Proxifile全局代碼上網,不過對於一些不想走代理的程序和地址進行了過濾。而後筆者發現,Eclipse更新很差用了。查看Proxifile記錄,發現Eclipse訪問網址,都是經過ipv6協議。而ipv6彷佛proxifile沒法解析。因而,筆者在Eclipse的配置文件,eclipse.ini中加入下面一行配置。ide
-vmargs
-Djava.net.preferIPv4Stack=trueurl
重啓,生效。spa
然而,問題還沒完。筆者最近一直在研究Netty。在啓動Netty服務的時候,發現開始報沒法綁定地址的錯誤。很顯然,這也是因爲設置proxifile代理產生的。(由於以前沒有這個問題。),查看日誌,仍是ipv6的問題。這回是javaw.exe,走的ipv6協議。.net
同樣的解決辦法,臨時在啓動項參數中加入:3d
-Djava.net.preferIPv4Stack=true代理
解決。日誌
不事後來筆者有考慮了一下,這樣一個一個設置太麻煩了,不如來個全局的,因而筆者在使用的jre上,設置了全局參數。一勞永逸了。:)