1

我已经安装了 Spring Tool Suite 3.3.0,它带有 EGit 2.2.0。现在我需要 EGit 2.3.0 或更高版本,所以我必须卸载 2.2.0 才能安装 2.3.0。我无法安装新版本,因为 Eclipse 检测到与旧版本的冲突。

问题是我不能遵循标准的卸载程序(帮助>关于Eclipse>安装详细信息),因为EGit带有Spring Tool Suite Package,卸载按钮被禁用。

我还尝试删除功能和插件(org.eclipse.egit, org.eclipse.egit.mylyn, org.eclipse.mylyn.github.feature),然后使用 -clean 选项重新启动 eclipse,但冲突仍然存在。

我该如何解决这个问题?

4

2 回答 2

2

我猜这是因为 Spring Tool Suite 3.3.0 功能或其包含/必需功能之一可能引用 EGit 功能作为马赫规则“相等”或“等效”的要求。

您可以尝试逐个安装 STS 而不是一个根功能,看看它是否有帮助。您可以在“帮助”->“关于”对话框中查看已安装功能的层次结构。

于 2013-09-19T22:00:41.183 回答
0

我对 STS (3.6.1.RELEASE) 有同样的问题,并设法按照以下步骤解决:

  1. 关闭 STS
  2. 删除所有具有git(也是 jgit)的功能和插件
  3. 编辑 STS 安装中的 artifacts.xml 并删除所有git工件
  4. 使用 -clean 选项重新启动 STS
  5. 打开“帮助 > 安装新软件”对话框并添加 EGit 主更新站点:

       http://download.eclipse.org/egit/updates
    
  6. 在“帮助 > 安装新软件”对话框中,在“使用”选择列表中选择新添加的站点

  7. 选择所有可用的项目并安装
  8. 重启日食。

最后安装了 EGit,从那时起它就开始工作了。

于 2014-11-17T11:56:19.647 回答