在plugin.xml文件中指定Eclipse版本

时间:2019-02-03 18:20:46

标签: java eclipse eclipse-plugin

我想使用具有其源代码的eclipse插件。
我尝试将其导入eclipse Neon中,该项目未出现错误,但jar无法正常运行。
然后,我在插件项目的“ plugin.xml”文件中的顶部<?eclipse version="3.4"?>处找到了指定eclipse版本的行,因此我安装了eclipse版本3.4,并出现了一些错误。
我的问题是,这行代码是否意味着该插件仅在eclipse 3.4版上无法使用,这就是它在新版eclipse上不起作用的原因。 预先感谢。

1 个答案:

答案 0 :(得分:0)

plugin.xml顶部的版本指定plugin.xml规范所需的最低Eclipse版本。就plugin.xml而言,任何更高版本的Eclipse都是可以的。当前,3.4仍用于由更高版本的Eclipse创建的plugin.xml文件。因此,不,这不是该插件无法在更高版本的Eclipse上运行的原因。

MANIFEST.MF中的Require-BundleImport-Package语句可以更详细地指定所需的各种Eclipse插件版本。这些语句中的不匹配很可能是插件无法正常工作的原因。

如果插件未运行,请始终在工作区.metadata目录的.log文件中查找,因为通常会出现有关错误原因的详细信息。