在尝试通过安装Eclipse的新软件在下面的网站上安装mercurialEclipse插件时,我面临以下问题。
商业网站-https://bitbucket.org/mercurialeclipse/update-site/raw/default/
Eclipse版本-Luna Service Release 2(4.4.2)
Error-
由于找不到一个或多个必需项,因此无法完成安装。 当前安装的软件:MercurialEclipse 2.5.2.201806082050(mercurialeclipse.feature.group 2.5.2.201806082050) 缺少要求:MercurialEclipse 2.5.2.201806082050(com.vectrace.MercurialEclipse 2.5.2.201806082050)需要'bundle org.eclipse.jface.text 3.11.0',但找不到 无法满足依赖关系: 来自:MercurialEclipse 2.5.2.201806082050(mercurialeclipse.feature.group 2.5.2.201806082050) 至:com.vectrace.MercurialEclipse [2.5.2.201806082050]
请帮助我解决该问题。
还请注意,我已经在系统上安装了TortoiseHg。而且我已经从下面的链接那里获得了帮助,但是没有任何运气-
答案 0 :(得分:2)
错误消息的关键部分是“需要'bundle org.eclipse.jface.text 3.11.0'”。
这表示至少需要org.eclipse.jface.text插件的3.11.0版本。此版本的插件最初是在Eclipse Neon(4.6)中发布的-因此您的Eclipse Luna太旧了。您需要移至较新版本的Eclipse才能使用此插件。
答案 1 :(得分:1)
我是MercurialEclipse的当前维护者。就像Greg所说的那样,您正面临着此错误消息,因为您试图将插件安装在与其不兼容的平台上。
最后两个主要版本需要Neon,这是可预见的基线。 Neon的这一需求又是由于JavaHg 和(如果我没记错的话)Eclipse本身对Java 8的需求。
不幸的是,用户无法获得更明确的错误消息,例如“此插件需要Eclipse Neon或更高版本”。
仅供参考,发行说明在与Bitbucket链接的网站上发布。您还将在Wiki中找到带有Mercurial专有的compatibility table以及Eclipse。发送发布公告电子邮件时,我还会说明要求或其他有影响的更改。
答案 2 :(得分:0)
这不是一个好的解决方案,但我可以看到它的工作原理:只要求其他人复制2.1版本文件给您,然后您就可以将它们放在eclipse功能和插件文件夹中。
文件为:
1. \ features \ mercurialeclipse_2.1.0.201304290948
2. \ plugins \ com.vectrace.MercurialEclipse_2.1.0.201304290948.jar