我在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能够联系存储库来检查新文件,为什么它不能从这些存储库下载这些文件呢?或者错误消息意味着完全不同的东西?


当前回答

我所做的是:

我去了窗口>首选项>安装/更新>可用的软件网站,然后为每个启用的网站,我在URL的末尾添加了一个/(如果它还没有),然后按@Hunternif答案单击重新加载。但是问题仍然存在。 然后我关闭了所有的软件网站,一个一个地重新启用,并运行更新,只保留那些有效的。在步骤2之后。问题解决了。现在我只启用了不给出错误和更新工作的更新网站。

其他回答

也许,我处理这个bug的经验会被某些人(包括我自己)所需要。:))。

所以,我可以在这里提到的答案中添加一件事。我的意思是在选项中使用后面的“/”符号,因为在我的例子中使用它不起作用。但是当我删除了。eclipse/org.eclipse.oomph。P2 /cache和。eclipse/org.eclipse.oomph。设置/缓存dirs(名称是相对于主目录给出的),然后用“/”完成众所周知的过程,它开始工作。

在我的例子中,我只在特定的更新站点和eclipse-java-mars-R中得到上述错误。其他更新站点允许我更新,并且,使用其他版本的Eclipse,我能够从更新站点安装,这给我的Java Mars R Eclipse带来了问题。

删除“/Users/myname/.eclipse/org.eclipse.oomph”目录下的缓存文件夹。P2解决了问题(我的同事,不是我,想出了这个解决方案)

对我来说,我在Eclipse Oxygen上安装了Spring IDE。在检查更新期间,它将发现更新,然后它将失败,并出现上述错误。

然后我转到Eclipse市场,单击Installed选项卡,注意到Spring没有出现(它以前在那里,现在已经安装了)。

然后我搜索Spring IDE (Tools),点击install,然后它通知一些包已经安装,只需要更新。

在完成Spring Tools的安装并重新启动后,我可以检查更新并完成正常的软件更新。

我有同样的问题与波纹错误:

session context was:(profile=DefaultProfile, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=).
No repository found containing: osgi.bundle,oracle.eclipse.tools.rest.lib,8.4.0.201510191754

解决方案是禁用eclipse的Oracle Enterprise Pack

如何禁用这个包见下图:

我在windows 10上也遇到了同样的问题。 我的eclipse版本是从eclipse站点下载的exe安装的。

我解决的问题是使用zip版本: http://www.eclipse.org/downloads/eclipse-packages/