Spring Tool Suite 3.6.1不会更新

gec*_*que 13 java spring-roo spring-tool-suite eclipse-luna

在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**
Run Code Online (Sandbox Code Playgroud)

我安装的版本是:

Spring Tool Suite 
Version: 3.6.0.RELEASE
Build Id: 201407101106
Platform: Eclipse Luna (4.4)**
Run Code Online (Sandbox Code Playgroud)

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

小智 34

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

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

要测试修复:

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

希望这可以帮助.感谢Martin指出这种情况.


Mar*_*ert 16

看起来Eclipse/STS的p2存储库缓存中存在一些陈旧数据.我建议做以下事情:

  • 确保您只拥有基于4.4的STS更新站点(在Eclipse Luna中),而不是另一个不同Eclipse版本的STS更新站点.
  • 转到主STS目录并在STS未运行时删除"p2/org.eclipse.equinox.p2.repository/cache"的内容.
  • 重新开始

这应该删除过时数据,您应该能够继续STS更新(例如,到3.6.1).


小智 10

我采取的步骤来解决这个问题:

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

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