如何让我的插件向后兼容其他版本的eclipse

时间:2014-03-26 07:50:53

标签: java eclipse plugins

我在eclipse indigo中创建了一个eclipse插件但是当我尝试在helios中安装它时,我得到了以下错误。

requires 'bundle org.eclipse.jdt.core 3.7.3' but it could not be found
  Cannot satisfy dependency

如何让我的插件与所有版本的eclipse兼容?还必须提供Bundle-RequiredExecutionEnvironment吗?

Greg,我的清单文件在

下面
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: Codeanalysis
Bundle-SymbolicName: codeanalysis; singleton:=true
Bundle-Version: 1.0.0.qualifier
Bundle-Activator: codeanalysis.Activator
Require-Bundle: org.eclipse.ui,
 org.eclipse.core.runtime,
 org.eclipse.jdt.core;bundle-version="3.7.3",
 org.eclipse.core.resources;bundle-version="3.7.101",
 org.eclipse.jdt.ui;bundle-version="3.7.2"
Bundle-ActivationPolicy: lazy
Bundle-RequiredExecutionEnvironment: JavaSE-1.6

1 个答案:

答案 0 :(得分:0)

Bundle-RequiredExecutionEnvironment与Eclipse版本或插件版本无关。

仔细查看清单内容和收到的错误消息。我想补充一点,更改数字不会自动使其兼容 - 你应该对Helios进行测试以确保它。