我正在使用带有Eclipse Luna 4.4的STS(Spring Tool Suite),我注意到每次我尝试通过帮助安装某些东西(例如Apache IvyDE,Web Tools Platform) - > "安装新软件" 我收到以下错误:
An error occurred while collecting items to be installed
session context was:(profile=DefaultProfile, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=).
No repository found containing: osgi.bundle,org.eclipse.net4j.jms.api,3.1.100.v20140218-1709
如何摆脱此错误并安装Eclipse的软件和插件?
编辑:这是它的样子:
然后我点击"下一步",当eclipse加载时:
有"无法执行操作"进度条上的消息,然后:
然后我接受许可证,点击完成后我收到错误:
答案 0 :(得分:17)
在同一个对话框中,您会看到一个选项在安装过程中联系所有更新站点以查找所需的软件,取消选中它,忽略提示并单击继续。
上述建议的解决方案在我遇到问题时起作用。对于此问题,人们引用了https://bugs.eclipse.org/bugs/show_bug.cgi?id=290782,我的一位同事从此评论中选择了一个解决方案https://bugs.eclipse.org/bugs/show_bug.cgi?id=290782#c2
虽然所有这些解决方案都是未找到存储库的常规解决方案,但我找到了一个讨论您提到的插件问题的线程,您是否已将其检出unable to install CDT in Eclipse Luna。此问题中的OP通过从Java 1.6升级到1.8来解决了这个问题。
答案 1 :(得分:6)
我遇到了同样的问题,直到我问我这个问题:提供org.eclipse.net4j.jms.api
包裹的内容?
我found this file in some git repository看起来像Eclipse插件的配置文件。在提供者名称中有趣的是:Eclipse Modeling Project。
有了这个,以及DuckduckGo的帮助,我认为这个人工制品的更新网站是:http://www.eclipse.org/modeling/updates/
我猜Eclipse.org上的某个人有想更新存储库,并且系统太糟糕了,没有办法告诉Eclipse从旧网址到新网址。我更愿意看到 Eclipse Central Plugin Repository 就像有一个 Maven Central Repository ,但这是另一个故事。
答案 2 :(得分:4)
我也有这样的问题,我的错误信息是:
收集要安装的会话项时发生错误 上下文是:(profile = epp.package.jee, phase = org.eclipse.equinox.internal.p2.engine.phases.Collect,operand =, 行动=)。找不到包含的存储库: osgi.bundle,org.eclipse.net4j.jms.api,3.1.100.v20140218-1709
在我的情况下,非活动存储库负责该错误。通过 Oracle Enterprise Pack for Eclipse 和 http://download.oracle.com/otn_software/oepe/12.1.3.5/luna/repository/ 将其添加到可用软件站点,可以解决错误。
答案 3 :(得分:1)
对于/
问题,我尝试了几个选项,唯一有效的选项是this answer中的#2。
No repository found containing: osgi.bundle...
”(斜杠)我的版本:Luna Service Release 2(4.4.2)