gpt4 book ai didi

Eclipse Luna 4.4 : application product with GMF, e4、BIRT、batik 插件未验证

转载 作者:行者123 更新时间:2023-12-02 18:31:33 26 4
gpt4 key购买 nike

我正在开发一个 Eclipse 应用程序,现在想迁移到 Eclipse 4.4。在我的应用程序设置中,我使用 BIRT (最新版本 4.4.0),附带 Apache Batik 插件:

  • 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 版本中的所有 batik bundle 。

我把所有东西都放在我的目标平台中,但是如果我想验证我的产品,我会遇到 batik 版本的麻烦。 Eclipse 似乎依赖于 1.7 版本(即 bundle org.eclipse.e4.ui.css.core)。但GMF需要1.6版本。一旦包含了 org.apache.batik.pdf(仅在 1.6 版中存在),就会出现这样的问题:这将导入 1.6 版中的所有其他 batik 包。

我认为可以在多个版本相邻的情况下运行它,因为 batik 不是单例。但是,如果我在 Eclipse 中验证该产品,则会收到缺少一个或另一个版本的错误。

我尝试了几种组合:

只有 1.7 包

如果我在目标平台中包含所有 1.7 软件包而不是 1.6 软件包,GMF 会提示缺少 1.6 软件包。

Validation without 1.6

只有1.6包

如果我仅包含 1.6 软件包而不包含 1.7 软件包,则 Eclipse 框架( bundle org.eclipse.e4.ui.css.core)会提示缺少 1.7 软件包。

Validation without 1.7

1.6 和 1.7 包

如果我在目标平台中包含两个版本,它似乎会采用最新的版本。然后我收到来自 org.apache.batik.pdf(只有 1.6)的投诉,缺少其他 bundle 的 1.6 版本,GMF bundle 也是如此。

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/

基本上,他们建议编辑产品的运行配置,并包含所有 bundle (版本 1.6 和 1.7)。

经过一番尝试,这实际上对我有用,但我的问题仍然是:

bundle 是否不允许包含在多个版本中并共存?如果还需要较低版本,为什么产品只加载较高版本?或者整个事情可能是 Eclipse IDE 验证工具中的一个错误?或者我错过了一些完全不同的东西?

最佳答案

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

我在基于功能的 eclipse RCP 应用程序中面临同样的问题。我不使用 Eclipse 启动器,但我的产品是由第谷正确构建的。

Eclipse Bugzilla 中存在一个错误,该错误将在 Mars 版本中修复:https://bugs.eclipse.org/bugs/show_bug.cgi?id=367187

关于Eclipse Luna 4.4 : application product with GMF, e4、BIRT、batik 插件未验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26013599/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com