我正在开发一个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