2014-09-24 23 views
2

我正在开发一个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软件包。

Validation without 1.6

只有1.6包

如果我只包括1.6包,而不是1.7包,Eclipse框架(束org.eclipse.e4.ui.css.core)抱怨缺少1.7包。

Validation without 1.7

两个1.6和1.7软件包

如果我包括在目标平台两个版本,它似乎采取了最新的。然后,我收到来自org.apache.batik.pdf的投诉(它只有1.6版本),缺少其他捆绑软件的1.6版本,并且从GMF软件包中再次丢失。

Validation with both 1.6 and 1.7

关于运行产品:

我发现这些论坛的帖子:
http://www.eclipse.org/forums/index.php/t/207375/
http://www.eclipse.org/forums/index.php/t/787032/

基本上他们所提出的建议修改了产品的运行配置,并在其中包含所有软件包(1.6和1.7版本)。

经过一番努力,这实际上为我工作,但我的问题仍然是:

不准束被列入并共同存在于几个版本?为什么产品只装载较高版本,如果还需要较低版本?或者,整个事情可能是Eclipse IDE验证工具中的一个错误?或者我错过了完全不同的东西?

+0

你解决这个问题?我也有同样的问题。 – fbenoit 2015-08-10 13:01:47

回答

0

该问题似乎与Eclipse产品验证机制有关。

我面临着基于功能的eclipse RCP应用程序的相同问题。我不使用Eclipse启动器,但我的产品由Tycho正确构建。

一个bug在Eclipse的Bugzilla的打开,这将是固定的火星版本:https://bugs.eclipse.org/bugs/show_bug.cgi?id=367187