2012-07-09 30 views
2

這是Eclipse Juno。無法在Eclipse中創建網絡連接

了Maven插件,我得到出錯的形式:

ArtifactResolutionException: Failure to transfer org.apache.maven.plugins:maven-compiler-plugin:pom:2.3.2 from http://repo1.maven.org/maven2 ... 

Eclipse的市場,我得到:

MarketplaceDiscoveryStrategy failed with an error 
Cannot complete request to ... 

我已經關閉了防火牆,都在我的電腦在上路由器,我沒有代理,Internet選項代理框未選中。將上述Web地址放在瀏覽器中(在同一個框中)將返回正確的內容,但是Eclipse似乎並不想聯繫外部服務器。我應該改變什麼?幫幫我!

編輯:我的首選項 - >常規 - >網絡連接 - >提供商設置爲直接(這不是問題,將其設置爲本地也不管用)

EDIT2:MVN清潔從commannd安裝行工作得很好,下載一切。

回答

6

哇哦,絕對的瘋狂。這是JDK7的Windows/IPV6問題。

看到:

http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7115226

http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7077696

這可以通過添加-Djava.net.preferIPv4Stack =真中的eclipse.ini來解決。

至於爲什麼我的命令行工作?我在安裝JDK7時未更新JAVA_HOME,並更改了eclipse.ini中的vm設置。換句話說,我的命令行鍼對JDK6運行...

+0

我有更新Eclipse 4.2 Juno的問題。我試過32位和64位jdk 7 32和64位版本 - 沒有希望,直到我試圖用該選項啓動eclipse eclipse -vmargs -Djava.net.preferIPv4Stack = true – 2012-11-07 19:27:05

+0

我將JDK從6升級到7,並擊中同樣的問題(使用開普勒),這對我有用 – reevesy 2013-12-05 17:26:06

0

注:代理可能會比配置internet選項嚮導之外的某個地方

它是與文件名爲settings.xml的

找到settings.xml文件打開窗口>首選項>的Maven>用戶設置

領域用戶設置文件確定的設置地點文件

你提到你有沒有代理,所以一定要確保該文件通過任何我沒有代理的信息,如果有代理服務器設置答代理信息應在該文件中

<proxies> 
    <proxy> 
     <id>[proxy id]</id> 
     <active>true</active> 
     <protocol>http</protocol> 
     <host>[host]</host> 
     <port>[port]</port> 
     <nonProxyHosts> 
      [urls to be skipped separated by '|'] 
     </nonProxyHosts> 
    </proxy> 
</proxies> 

提到我希望這可以幫助您發出

+0

我的settings.xml文件有,並且由於命令行中的mvn正常工作,我認爲它正確讀取。 – 2012-07-09 10:09:50

+0

對不起,我無法在此幫助更多 – 2012-07-09 10:57:21

相關問題