2

我在尝试通过安装 Eclipse 的新软件使用以下站点安装 mercurialEclipse 插件时遇到以下问题。

善变网站 - https://bitbucket.org/mercurialeclipse/update-site/raw/default/

Eclipse 版本 - Luna Service Release 2 (4.4.2)

    Error - Cannot complete the install because one or more required items could not be found.
    Software currently installed: MercurialEclipse 2.5.2.201806082050 (mercurialeclipse.feature.group 2.5.2.201806082050)
    Missing requirement: MercurialEclipse 2.5.2.201806082050 (com.vectrace.MercurialEclipse 2.5.2.201806082050) requires 'bundle org.eclipse.jface.text 3.11.0' but it could not be found
    Cannot satisfy dependency:
    From: MercurialEclipse 2.5.2.201806082050 (mercurialeclipse.feature.group 2.5.2.201806082050)
    To: com.vectrace.MercurialEclipse [2.5.2.201806082050]

请帮我解决它。

另请注意,我的系统上已经安装了 TortoiseHg。而且我已经从以下链接中获得了帮助,但没有任何运气-

为 Eclipse 安装 mercurial 插件时出错

Mercurial Eclipse 插件

4

3 回答 3

3

错误消息的关键部分是“需要'bundle org.eclipse.jface.text 3.11.0'”。

这就是说至少需要 org.eclipse.jface.text 插件的 3.11.0 版本。这个版本的插件最初是在 Eclipse Neon (4.6) 中发布的——所以你的 Eclipse Luna 太旧了。您需要迁移到更新版本的 Eclipse 才能使用此插件。

于 2018-06-27T07:20:14.707 回答
1

我是 MercurialEclipse 的当前维护者。就像 Greg 说的那样,您正面临此错误消息,因为您正在尝试将插件安装在与它不兼容的平台上。

最后几个主要版本需要 Neon,这是可预见的未来的基准。对 Neon 的这种要求反过来是由于 JavaHg(如果我没记错的话)Eclipse 本身对 Java 8 的要求。

不幸的是,用户无法获得更明确的错误消息,例如“此插件需要 Eclipse Neon 或更高版本”。

仅供参考,发行说明发布在您在 Bitbucket 上链接到的网站上。您还将在 Wiki 中找到与 Mercurial 本身以及 Eclipse的兼容性表。当我发送发布公告电子邮件时,我还会说明要求或其他影响更改。

于 2018-06-27T10:34:38.383 回答
0

这不是一个好的解决方案,但我可以看到它有效:只需让其他人将 2.1 版本文件复制给您,您可以将它们放在 eclipse 功能和插件文件夹中。

这些文件是:
1. \features\mercurialeclipse_2.1.0.201304290948
2. \plugins\com.vectrace.MercurialEclipse_2.1.0.201304290948.jar

于 2019-02-26T09:37:38.290 回答