Eclipse Indigo“无法连接到存储库”

时间:2011-09-13 23:28:25

标签: eclipse repository

我正在尝试将此存储库添加到Eclipse(Indigo): -

http://download.eclipse.org/releases/indigo

在浏览器中检查时似乎没问题,但我在Eclipse中一直“无法连接”,当我检查URL时,Eclipse显然正在寻找: -

http://download.eclipse.org/releases/indigo/content.xml

在浏览器中,我收到“未找到404”。以前版本的位置(例如伽利略)似乎也不存在。他们搬家了吗?我误解了什么吗?

我尝试了上一个帖子中的一些建议: -

Eclipse updates not working

但它们似乎没有用(而且我还没有使用代理)。

  • Hemdoar

6 个答案:

答案 0 :(得分:5)

这对我有用:

打开终端。导航到Eclipse文件夹。

sudo nano eclipse.ini

在底部,将此行添加到:

-Djava.net.preferIPv4Stack = true

然后按ctrl + O保存,ctrl + X关闭(它在底部显示)。 IPv4 / IPv6问题?解决了。 然后删除VonC所说的缓存:

<eclipse>/p2/org.eclipse.equinox.p2.repository/cache

(这可以使用“sudo rmdir /p2/org.eclipse.equinox.p2.repository/cache”或在终端输入“sudo nautilus”来打开一个root-priveleged文件系统浏览器,而不是导航到,选择文件夹,然后按删除键)。然后重启eclipse,转到帮助&gt;安装新软件&gt;可用的软件站点

确保您想要的存储库(例如“http://download.eclipse.org/egit/updates/”)在末尾有一个“/”。如果没有,删除该条目,并创建一个新的,相同的条目,因为Eclipse不会让你编辑它,然后单击确定。然后单击“确定”,然后从组合框中选择例如它会找到它。

仍然无法使用?窗口&gt;显示视图&gt;内部网络浏览器;检查它可以访问互联网。希望有所帮助!

信用: http://drfits.com/2011/11/13/eclipse-contacting-software-sites-has-encountered-a-problem/ VonC 2011年9月14日6:03

答案 1 :(得分:2)

我使用VonC的答案效果很好。我还卸载了一个名为webroot的程序。我认为这与它有关,因为其他程序也存在网络问题。

答案 2 :(得分:1)

这是因为windows IPV6问题。尝试在eclipse.ini中添加以下VM选项

-Djava.net.preferIPv4Stack=true

答案 3 :(得分:1)

你可以通过Eclipse连接到互联网吗?

打开内部网络浏览器。在Eclipse中:Window - &gt;显示视图 - &gt;其他 - &gt;一般:内部Web浏览器。 查找任何正常的地址,它有效吗? 你能连接到另一个更新站点吗?试试Eclipse Emma:http://update.eclemma.org/你看到了什么吗?

您的代理偏好是什么?转到窗口 - &gt;偏好 - &gt;一般:网络连接。

有效提供者:

指定打开连接时要使用的设置配置文件。选择直接提供程序会导致在不使用代理服务器的情况下打开所有连接。选择“手动”会导致使用Eclipse中定义的设置。在某些平台上还有一个可用的Native提供程序,选择此提供程序会导致在OS中发现的设置被使用。

如果互联网在Eclipse之外正常运行,请尝试更改为Native。之后,尝试直接。

我遇到了无法加载更新站点的问题,然后我不得不将其删除并再次添加。这迫使Eclipse重新读取站点的内容,即使它具有缓存副本。因此,如果您仍然没有与indigo更新站点建立连接,但其他一切正常,请尝试使用。转到窗口 - &gt;偏好 - &gt;安装/更新:可用的软件站点。然后删除并添加靛蓝网站。只需记住复制地址,以便再次添加地址。

正如@lostiniceland在下面的评论中所建议的,这是实现上述目标的更简单方法:

转到首选项 - &gt;安装更新 - &gt;可用的软件站点=&gt;选择条目,然后单击右侧的“重新加载”按钮。当您拥有用于测试自定义插件的本地更新项时,这有时也很有帮助

答案 4 :(得分:1)

首先解决代理冲突,如果那时eclipse没有连接到互联网* 关闭你的防火墙/ antiviru * s并再试一次

解决代理冲突:转到windows-&gt; prefernces-general标签 - &gt;网络设置

  1. 如果您不使用代理设置,则可以使用cgange native来指导
  2. 如果您使用代理,请修改本地手册,并按“编辑”填写http和https的代理详细信息,然后按“清除”清除SOCKS标签
  3. 检查您的SOCK是否也在操作系统上被禁用。或者打开“互联网选项”的dailog框。转到连接并按lan连接。按“高级”按钮并清除“袜子”前面的文本框,并取消选中“为其他网络协议使用相同地址”的消息

    我这样做并为我工作

答案 5 :(得分:0)

如果您使用的是Fiddler2(或任何其他网络嗅探器/调试工具),则可能是您的问题,因为它充当本地代理。

有时,即使它没有运行,我发现自己也有义务启动它并禁用流量捕获。

希望有所帮助!