2014-03-26 26 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

相關問題