【问题标题】:Spring Tool Suite 3.6.1 won't updateSpring Tool Suite 3.6.1 不会更新
【发布时间】:2014-09-13 15:49:44
【问题描述】:

在 Eclipse Luna 中更新 Spring Tool Suite,我收到以下错误,因为我关闭了下载 Eclipse 3.7 更新的选项:

**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.springsource.ide.eclipse.commons.quicksearch,3.6.1.201408250654-RELEASE
No repository found containing: osgi.bundle,org.springsource.sts,3.6.1.201408250824-RELEASE
No repository found containing: org.eclipse.update.feature,org.springsource.ide.eclipse.commons.quicksearch.feature,3.6.1.201408250654-RELEASE
No repository found containing: org.eclipse.update.feature,org.springsource.sts,3.6.1.201408250824-RELEASE
No repository found containing: binary,org.springsource.sts.ide.executable.win32.win32.x86_64,3.6.1.201408250824-RELEASE-e43
No repository found containing: org.eclipse.update.feature,org.springsource.sts.package,3.6.1.201408250824-RELEASE-e43
No repository found containing: binary,org.springsource.sts.package_root,3.6.1.201408250824-RELEASE-e43**

我安装的版本是:

Spring Tool Suite 
Version: 3.6.0.RELEASE
Build Id: 201407101106
Platform: Eclipse Luna (4.4)**

有谁知道如何解决这个问题?

【问题讨论】:

    标签: java spring-roo spring-tool-suite eclipse-luna


    【解决方案1】:

    马丁回答的第一个要点解决了我的问题。我有多个 SpringSource 更新站点,包括 e3.7、e4.3 和 e4.4。我为解决此问题而采取的步骤:

    1. 选择窗口 -> 菜单中的首选项
    2. 展开安装/更新并选择可用软件站点
    3. 取消选中 SpringSource 的更新站点,e4.4 除外,然后保存

    测试修复:

    1. 选择帮助 -> 检查更新

    希望这会有所帮助。感谢 Martin 指出这种情况。

    【讨论】:

      【解决方案2】:

      Eclipse/STS 的 p2 存储库缓存中似乎有一些陈旧数据。我建议执行以下操作:

      • 确保您只有基于 4.4 的 STS 更新站点(在 Eclipse Luna 中),但没有其他 Eclipse 版本的 STS 更新站点。
      • 进入 STS 主目录,在 STS 未运行时删除“p2/org.eclipse.equinox.p2.repository/cache”的内容。
      • 重启

      这应该会删除陈旧的数据,并且您应该能够继续进行 STS 更新(例如到 3.6.1)。

      【讨论】:

      • 抱歉,如果这些步骤都不能解决问题怎么办?正如你所说,我已经刷新了缓存,从可用站点中取消选中 Kepler 存储库,因为我的 Eclipse 是 4.4 (Luna),但它不工作。 STS 存储库只有一个:http://dist.springsource.com/release/TOOLS/update/e4.4/ 并且已启用。我该怎么办?
      • 我已经解决了,我必须:1) Export the .xml Available Software Sites to bookmarks.xml; 2) 删除所有可用的软件站点:3) Quit Eclipse; 4) 像您在帖子中所说的那样刷新 STS 缓存; 5) Restart Eclipse; 6) 将bookmarks.xml 导入回来; 7) Removed the STS SpringSource repository; 8) 转到安装新软件 -> 重新添加 SpringSource 存储库; 9) Installed STS 3.6.3
      • 很难说这里出了什么问题。请检查首选项中的可用更新站点列表,并确保您拥有适合您的 STS 版本的站点。请记住,您不应该使用与您安装的 Eclipse 基本版本不匹配的 Eclipse 版本的更新站点。
      【解决方案3】:

      我采取的措施来解决这个问题:

      1. 关闭 STS
      2. 删除 sts-3.6.0.RELEASE\p2\org.eclipse.equinox.p2.repository 上的文件夹缓存
      3. 运行 STS
      4. 选择窗口 -> 首选项
      5. 展开安装/更新并选择可用软件站点
      6. 取消选中所有更新站点,http://download.eclipse.org/releases/luna 除外并保存
      7. 选择帮助 -> 检查更新
      8. 选择窗口 -> 首选项
      9. 展开安装/更新并选择可用软件站点
      10. 检查http://dist.springsource.com/release/TOOLS/update/e4.4/并保存
      11. 选择帮助 -> 检查更新

      如果您收到错误“STS.exe”,只需删除(先备份)STS.exe,然后再次检查更新。

      【讨论】:

      【解决方案4】:

      以下对我有用,我使用的是 STS 3.7.3 版本:

      首先转到 Window -> Preferences -> Install/Update -> Available Software sites -> 取消选中所有 SpringSource Update Site for Eclipse 框。

      然后转到帮助 -> 检查更新,您现在应该会看到所有更新,除了显示 Spring Tool Suite 的更新。如果您需要或忽略它们,请安装它们。然后您可以按照后续步骤操作。

      从 STS 下载站点 (https://spring.io/tools/sts/all),我得到了更新站点下的当前更新站点链接:http://dist.springsource.com/release/TOOLS/update/e4.6/

      转到 -> 帮助 -> 安装新软件 -> 在“使用”字段中添加此链接并输入。然后选择全部或您需要的任何内容并完成。它将要求重新启动 STS,您就完成了。

      更新: 这是此位置的 C:\Users\\Documents\New\STS 中的 3.8.1 版本,当我更新时我没有任何问题。如果您直接在 C 中安装(解压缩)STS,那么您可能会遇到此问题。

      如果您选择重新安装,最好在 Documents 中安装,或者如果您有 C:\ 以外的任何其他驱动器,以避免此类问题并花时间解决它。

      虽然提出的问题是针对 3.6.1,但我认为它适用于所有版本。

      【讨论】:

        【解决方案5】:

        我遇到了同样的问题,上面的所有建议都对我不起作用。我偶然发现了解决方案

        STS 中的 Windows/可用软件。

        我注意到可用软件的下拉菜单是空的,并展​​开下拉菜单以选择“SpringSource Update Site for Eclipse 4.5 - http://dist.springsource.com/release/TOOLS/update/e4.5

        我全选并完成更新,重启后一切正常。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2013-11-12
          • 2021-07-30
          • 1970-01-01
          • 2015-05-14
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多