【问题标题】:Eclipse Indigo "unable to connect to repository"Eclipse Indigo“无法连接到存储库”
【发布时间】:2015-09-12 14:25:17
【问题描述】:

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

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

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

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

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

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

Eclipse updates not working

但它们似乎不起作用(而且我也没有使用代理)。

  • Hemdoar

【问题讨论】:

  • 您是否尝试关闭 eclipse,删除 <eclipse>/p2/org.eclipse.equinox.p2.repository/cache 并重新启动 eclipse,再次添加 repo?
  • 我找不到那个确切的文件夹。我找到了一个类似的缓存文件夹,并清除了它,但没有任何区别。
  • 好的。值得一试。我发现的所有其他信息都是关于代理的存在,这不是你的情况。
  • 没问题,感谢您的建议。你是对的,尝试是有意义的——在搜索这个时,我遇到了一些与代理有关的其他类似问题。 FWIW,进度更新:我在工作时尝试在 XP 机器上进行安装,似乎一切正常,所以我正在家里尝试。奇怪...
  • URL 应该已经包含了,看看Help > Install Software > Already Installed Software。在Unable to read repository 上查看我的回答

标签: eclipse repository


【解决方案1】:

这对我有用:

打开终端。导航到 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”来打开具有根权限的文件系统浏览器来完成,而不是导航到,选择文件夹,然后按删除键)。然后重启eclipse,进入Help>install new software>available software sites

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

还是不行?窗口>显示视图>内部网络浏览器;检查它可以访问互联网。希望对您有所帮助!

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      -Djava.net.preferIPv4Stack=true
      

      【讨论】:

        【解决方案4】:

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

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

        您的代理偏好是什么?转到窗口 -> 首选项 -> 常规:网络连接。

        活跃的提供者:

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

        如果互联网在 Eclipse 之外运行良好,请尝试更改为 Native。之后,尝试 Direct。

        我遇到了无法加载更新站点的问题,因此我不得不将其删除并重新添加。这会强制 Eclipse 重新读取站点的内容,即使它有一个缓存副本。因此,如果您仍然无法连接到 indigo 更新站点,但其他一切正常,请尝试一下。转到窗口 -> 首选项 -> 安装/更新:可用软件站点。然后删除并添加靛蓝站点。请记住复制地址,以便再次添加。

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

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

        【讨论】:

          【解决方案5】:

          首先解决代理冲突,如果之后eclipse没有连接到互联网*关闭你的防火墙/防病毒*s然后再试一次

          解决代理冲突:进入windows->preferences-general tab->network settings

          1. 如果你不使用代理设置,cgange native to direct
          2. 如果您使用代理,请将本机转换为手动并按“编辑”填写 http 和 https 代理的详细信息,并按“清除”清除 SOCKS 选项卡

          检查您的 SOCK 是否在操作系统上也被禁用。或打开“Internet 选项”对话框。转到连接并按局域网连接。按“高级”按钮并清除“袜子”前面的文本框并取消选中“对其他网络协议使用相同地址”的消息

          我这样做并为我工作

          【讨论】:

            【解决方案6】:

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

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

            希望有帮助!

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2023-04-04
              • 1970-01-01
              • 2019-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2019-07-09
              • 2019-06-21
              相关资源
              最近更新 更多