我在Linux上运行Eclipse的Helios EE包,我添加了颠覆性的插件,m2e Maven集成和Trac的Mylin连接器。在过去的几个星期里,我一直在尝试安装更新,每次我都收到这样的消息

No repository found containing <something or other>

最新的一个是

An error occurred while collecting items to be installed
session context was:(profile=epp.package.jee, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=).
No repository found containing: osgi.bundle,org.eclipse.team.svn,0.7.9.I20110318-1700
No repository found containing: osgi.bundle,org.eclipse.team.svn.core,0.7.9.I20110523-1700
No repository found containing: osgi.bundle,org.eclipse.team.svn.help,0.7.9.I20110318-1700
No repository found containing: osgi.bundle,org.eclipse.team.svn.mylyn,0.7.9.I20110318-1700
No repository found containing: osgi.bundle,org.eclipse.team.svn.ui,0.7.9.I20110523-1700
No repository found containing: org.eclipse.update.feature,org.eclipse.team.svn,0.7.9.I20110523-1700
No repository found containing: org.eclipse.update.feature,org.eclipse.team.svn.mylyn,0.7.9.I20110523-1700
No repository found containing: org.eclipse.update.feature,org.eclipse.team.svn.resource.ignore.rules.jdt,0.7.9.I20110523-1700

这一切意味着什么,我该如何解决?如果Eclipse能够联系存储库来检查新文件,为什么它不能从这些存储库下载这些文件呢?或者错误消息意味着完全不同的东西?


当前回答

我帮助解决了以下问题:

Go to Help->Software Updates, then select the Available Software tab and click the Manage Sites button Use the Export button to export the sites to a bookmarks.xml file Open the bookmarks.xml file in your favorite text editor, and add a trailing “/” to any of the site urls which are missing the “/” or remove on the end. Save the changes. Back in the Manage Sites window within Eclipse, select all of the sites and click the Remove button Now, click Import and load in the edited bookmarks.xml file

是从这个链接截取的德文·希拉德的数字避难所

其他回答

安装最新的STS,导出其站点列表并导入到您的站点中。

感谢Fredrik指出Eclipse中的原始bug。Richard Shu在评论中描述了几种可行的解决方案:

正如Mauro所说:“您必须删除并重新添加Eclipse项目更新 站点,以便重新计算其元数据。”-作为解决方案 我发现的另一个解决办法是编辑预定义的URL链接 只需在更新站点URL后面加一个“/”。 我偶然发现的第三种解决方法是什么都不做,但是 取消选中“在安装期间联系所有更新站点以查找所需软件” 在检查URL链接之前。

选择2对我来说是可行的。我去了窗口>首选项>安装/更新>可用的软件网站,然后为每个启用的网站,我在URL的末尾添加了一个/(如果它还没有),然后单击重新加载。

在我的案例中,唯一的解决方案是手动安装(插件的页面解释了如何从Eclipse的帮助菜单中安装它,作为一种替代方案,是手动解压缩)。

就我而言,我是在选择

使用:—所有可用站点—

相反,只从列表中选择一个特定的站点就可以了(Windows上的Neon.2 64bit)

从2018年年中开始,我就有同样的问题。执行搜索时,自2011年以来已报告此问题。 我很惊讶有人为此提出了变通办法。不幸的是,它们对我不起作用,目前唯一的解决方案似乎是完全重新安装Eclipse。作为这里得到最多好评的建议,许多建议都是相互矛盾的,这意味着尝试错误的猜测。

除了这些变通方法,恕我直言,这需要一个解决方案。我们现在都2019年了,肯定有办法解决这个反复出现的问题吧?怎么可能没有一个简单的修复,即如果repo URL没有找到:跳过并继续下一个URL /更新(不中止为严重错误和阻止任何其他更新)?