繁体   English   中英

Spring Tool Suite 3.6.1不会更新

[英]Spring Tool Suite 3.6.1 won't update

在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)**

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

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

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

要测试修复:

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

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

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

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

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

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

  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,然后再次检查更新。

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

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

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

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

转到 - >帮助 - >安装新软件 - >在工作字段中添加此链接,然后输入。 然后选择全部或任何您需要的和完成。 它会要求重启STS,你就完成了。

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

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

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

我有同样的问题,上面的所有建议都不适合我。 我偶然发现了解决方案

STS中的Windows /可用软件。

我注意到可用软件的下拉列表是空的,并将下拉列表展开以选择“Eclipse 4.5的SpringSource更新站点 - http://dist.springsource.com/release/TOOLS/update/e4.5

我选择了所有并完成了更新,重启后一切都很好。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM