我正在開發一個Eclipse應用程序,現在想要遷移到Eclipse 4.4。在我的應用程序設置我使用BIRT(最新版本4.4.0),來與Apache的蠟染插件:Eclipse Luna 4.4:具有GMF,e4,BIRT,蠟染插件的應用產品不驗證
- org.apache.batik.bridge_1.6.0.v201011041432.jar
- org.apache。 batik.css_1.6.0.v201011041432.jar
- org.apache.batik.css_1.7.0.v201011041433.jar
- org.apache.batik.dom.svg_1.6.0.v201011041432.jar
- org.apache。 batik.dom_1.6.0.v201011041432.jar
- org.apache.batik.ext.awt_ 1.6.0.v201011041432.jar
- org.apache.batik.parser_1.6.0.v201011041432.jar
- org.apache.batik.pdf_1.6.0.v201105071520.jar
- org.apache.batik.svggen_1。 6.0.v201011041432.jar
- org.apache.batik.transcoder_1.6.0.v201011041432.jar
- org.apache.batik.util.gui_1.6.0.v201011041432.jar
- org.apache.batik.util。 gui_1.7.0.v200903091627.jar
- org.apache.batik.util_1.6.0.v201011041432.jar
- org.apache.batik.util_1.7.0.v201011041433.jar
- org.apache.batik.xml_1.6.0.v201011041432.jar
另外,我用GMF(最新版本1.8.1)隨附1.6版的所有蠟染包裝。
我把所有東西放在我的目標平臺上,但是如果我想驗證我的產品,我會遇到蠟染版本的麻煩。 Eclipse似乎依賴於1.7版本(即bundle org.eclipse.e4.ui.css.core)。但GMF需要1.6版本。並且一旦包含org.apache.batik.pdf(僅1.6版本),就會出現這樣的問題:它會導入1.6版本中的所有其他蠟染包。
我認爲有可能運行它與幾個版本相互激活,因爲蠟染不是單身。但是,如果我在Eclipse中驗證產品,我會收到錯誤,指出其中一個或另一個版本缺失。
我嘗試了幾種組合:
只有1.7包
如果我包括在我的目標平臺1.7的包,而不是1.6包,GMF抱怨缺少的1.6軟件包。
只有1.6包
如果我只包括1.6包,而不是1.7包,Eclipse框架(束org.eclipse.e4.ui.css.core)抱怨缺少1.7包。
兩個1.6和1.7軟件包
如果我包括在目標平臺兩個版本,它似乎採取了最新的。然後,我收到來自org.apache.batik.pdf的投訴(它只有1.6版本),缺少其他捆綁軟件的1.6版本,並且從GMF軟件包中再次丟失。
關於運行產品:
我發現這些論壇的帖子:
http://www.eclipse.org/forums/index.php/t/207375/
http://www.eclipse.org/forums/index.php/t/787032/
基本上他們所提出的建議修改了產品的運行配置,並在其中包含所有軟件包(1.6和1.7版本)。
經過一番努力,這實際上爲我工作,但我的問題仍然是:
不準束被列入並共同存在於幾個版本?爲什麼產品只裝載較高版本,如果還需要較低版本?或者,整個事情可能是Eclipse IDE驗證工具中的一個錯誤?或者我錯過了完全不同的東西?
你解決這個問題?我也有同樣的問題。 – fbenoit 2015-08-10 13:01:47