【问题标题】:Install new software in Eclipse Luna gives always the error No repository found containing: osgi.bundle,org.eclipse.net4j.jms.api?在 Eclipse Luna 中安装新软件总是给出错误 No repository found contains: osgi.bundle,org.eclipse.net4j.jms.api?
【发布时间】:2017-02-16 20:40:25
【问题描述】:

我在 Eclipse Luna 4.4 中使用 STS(Spring Tool Suite),我注意到每次我尝试通过 Help ->“Install new Software”安装某些东西(例如 Apache IvyDE、Web 工具平台)时 em> 我收到以下错误:

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:

进度条出现“无法执行操作”消息,然后:

然后我接受许可,点击完成后出现错误:

【问题讨论】:

    标签: java eclipse spring


    【解决方案1】:

    在同一个对话框中,您会看到一个选项在安装过程中联系所有更新站点以查找所需的软件,取消选中它,忽略提示并点击继续 .

    当我遇到问题时,上述建议的解决方案有效。对于这个问题,人们引用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 解决了这个问题。

    【讨论】:

    • 我已尝试取消选中“联系所有更新”选项,但没有成功,请检查我的编辑
    • 对不起,“删除更新站点重新添加eclipse项目更新站点”是什么意思?
    • 嘿嘿,很抱歉没有早点回答,我更新了一个答案,而不是从我的脑海中说出,而是参考了帮助我团队中的一些人解决问题的来源,希望你会管理,最好的
    • 感谢您的回答!我试试看。
    • @tonix 您需要禁用除您将使用的存储库之外的所有存储库,并取消选中 Contact all update sites during install to find required software
    【解决方案2】:

    我有同样的问题,直到我问我这个问题:org.eclipse.net4j.jms.api 包提供什么?

    我有found this file in some git repository,它看起来像 Eclipse 插件的配置文件。以提供者的名义,有趣的是:Eclipse 建模项目。

    有了这个,再加上 DuckduckGo 的帮助,我知道这个人工制品的更新站点是:http://www.eclipse.org/modeling/updates/

    1. 在第一个输入字段中输入 URL 后,您应该尝试使用“安装新软件”查看其中包含的内容。 获取速度很慢
    2. 您应该能够安装或更新(我就是这样做的)。

    我猜 Eclipse.org 的某个人有更新存储库的想法,而且系统太糟糕了,无法告诉 Eclipse 从旧 URL 查找新 URL。我更希望看到 Eclipse Central Plugin Repository 就像有一个 Maven Central Repository,但那是另一回事了。

    【讨论】:

    • 非常感谢 - 这是我尝试向 STS 3.6.3 添加插件时唯一有效的解决方案。
    【解决方案3】:

    我也遇到过这样的问题,我的错误信息是:

    收集要安装的项目时出错会话 上下文是:(profile=epp.package.jee, 阶段=org.eclipse.equinox.internal.p2.engine.phases.Collect,操作数=, 行动=)。未找到包含以下内容的存储库: osgi.bundle,org.eclipse.net4j.jms.api,3.1.100.v20140218-1709

    在我的情况下,一个不活动的存储库是导致错误的原因。通过使用 Oracle Enterprise Pack for Eclipsehttp://download.oracle.com/otn_software/oepe/12.1.3.5/luna/repository/ 将其添加到 Available Software Sites,可以解决该错误。

    【讨论】:

      【解决方案4】:

      确保所有可用软件站点的尾随'/'

      对于No repository found containing: osgi.bundle... 问题,我尝试了几个选项,唯一有效的是this answer 中的#2。

      1. 帮助 -> 安装新软件...
      2. 点击“可用软件站点”
      3. 确保所有 URL 的结尾都有“/”(斜杠)
      4. 再次尝试安装/更新

      我的版本:Luna Service Release 2 (4.4.2)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-01-17
        • 2015-02-16
        • 1970-01-01
        • 2014-11-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多