0

我需要从 GEF4 转到 Zest 2。我从 Eclipse 市场获得了 Zest2。但是,当我运行使用它的程序时,出现以下错误

Caused by: java.lang.ClassNotFoundException: org.eclipse.gef4.geometry.planar.Rectangle
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    ... 8 more

我假设这意味着我也需要 GEF4 几何包,所以我尝试从 gef4 下载它 - http://download.eclipse.org/tools/gef/gef4/updates/integration 但是这是不允许的它说我缺少包 javafx.collections。

Cannot complete the install because one or more required items could not be found.
  Software being installed: GEF4 Geometry JavaFX Conversion 0.1.0.201407251903 (org.eclipse.gef4.geometry.convert.fx.feature.group 0.1.0.201407251903)
  Missing requirement: GEF4 Geometry JavaFX Conversions 0.1.0.201407251903 (org.eclipse.gef4.geometry.convert.fx 0.1.0.201407251903) requires 'package javafx.collections [2.0.0,3.0.0)' but it could not be found
  Cannot satisfy dependency:
    From: GEF4 Geometry JavaFX Conversion 0.1.0.201407251903 (org.eclipse.gef4.geometry.convert.fx.feature.group 0.1.0.201407251903)
    To: org.eclipse.gef4.geometry.convert.fx [0.1.0.201407251903]

有人可以告诉我如何解决这个问题吗?谢谢。

4

2 回答 2

0

您报告的问题与缺少 JavaFX 依赖项有关。这些是由 e(fx)clipse 提供的,因此必须将其包含在您的目标中。您可以参考http://wiki.eclipse.org/GEF/Contributor_Guide上的 GEF 贡献者指南,以获取有关如何设置工作区(和目标)以使用 GEF4 的指导。该指南还描述了我们关于有限公开(临时 API)包的政策。

总的来说,让我补充一下,我们目前正在基于 GEF4 MVC.FX 重写 Zest2,使用 JavaFX 进行可视化。也就是说,不推荐使用 org.eclipse.gef4.zest.core、org.eclipse.gef4.zest.jface 和 org.eclipse .gef4.zest.ui 包,并将在 Mars 时间范围内删除。您可以在此处找到详细信息:https ://bugs.eclipse.org/bugs/show_bug.cgi?id=372365 。

于 2014-10-10T15:42:09.857 回答
0

我相信 GEF4 热情插件目前已损坏。该框架仍在开发中,并且不时会损坏/更改。

大约 2 周前,我在更新期间也收到了 JAVAFX 问题。今天我再次更新,问题消失了。但是,当我基于最近的 zest 2 代码运行一些应用程序时,对于 org.eclipse.gef4.geometry.planar 包中的类,我遇到了相同的类未找到错误。

似乎几何插件中的许多包都标记为“仅导出到...”选项,并且允许的下游插件列表为空。

于 2014-09-05T09:20:27.703 回答