2014-03-26 25 views
0

我在eclipse indigo中创建了一个eclipse插件,但是当我尝试在helios中安装它时,出现以下错误。如何让我的插件向后兼容其他版本的eclipse

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

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

格雷格,我的清单文件低于

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 
+0

请向我们展示您的'MANIFEST.MF'的插件的内容 –

+1

您不能。您必须在您计划支持的最低Eclipse中编写Eclipse插件。 Eclipse插件有时是向前兼容的。 Eclipse插件永远不会向后兼容。 –

回答

0

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

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

+0

对不起。 。我对Bundle-RequiredExecutionEnvironment的怀疑应该在一个单独的线程中。 – sakthi

相关问题