无法在Eclipse中创建网络连接

时间:2012-07-09 07:48:30

标签: eclipse

这是Eclipse Juno。

对于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似乎不想联系外部服务器。我应该改变什么?救命啊!

编辑:我的偏好设置 - >一般 - >网络连接 - >提供程序设置为Direct(不重要,将其设置为本机也不起作用)

edit2:来自commannd行的mvn clean install工作正常并下载所有内容。

2 个答案:

答案 0 :(得分: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

可以通过在eclipse.ini中添加-Djava.net.preferIPv4Stack = true来解决。

至于为什么我的命令行正常工作?我安装JDK7时没有更新JAVA_HOME,并且在eclipse.ini中更改了vm设置。换句话说,我的命令行是针对JDK6 ...

运行的

答案 1 :(得分:0)

注意:代理可以配置除互联网选项向导之外的其他地方

它与名为settings.xml的文件

有关

找到settings.xml文件打开Window> Preferences> Maven> User Settings

“用户设置”字段中的文件确定设置文件的位置

您提到您没有代理,因此请确保此文件没有代理信息,如果您通过任何方式进行代理设置,则应在此文件中提及代理信息

<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>

我希望这可以帮助您解决问题