Java 从GEF4安装Zest 2

Java 从GEF4安装Zest 2,java,installation,swt,eclipse-gef,zest,Java,Installation,Swt,Eclipse Gef,Zest,我需要从GEF4转到Zest 2。我从日食市场得到了热情。但是,当我运行一个使用它的程序时,我会得到以下错误 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)

我需要从GEF4转到Zest 2。我从日食市场得到了热情。但是,当我运行一个使用它的程序时,我会得到以下错误

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下载它- 但是这是不允许的,因为它说我缺少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]

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

我相信GEF4 zest插件现在已经坏了。该框架仍在开发中,不时会出现一些问题

大约两周前,我在更新过程中也收到了JAVAFX问题。今天我又更新了一次,问题就不存在了。然而,当我基于最近的zest 2代码运行一些应用程序时,我得到了org.eclipse.gef4.geometry.planar包中的类的相同的类not found错误


geometry插件中的许多包似乎被标记为“仅导出到…”选项,并且允许的下游插件列表为空

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

总的来说,让我补充一下,我们目前正在基于GEF4 MVC.FX重写Zest2,使用JavaFX进行可视化。也就是说,org.eclipse.gef4.zest.core、org.eclipse.gef4.zest.jface和org.eclipse.gef4.zest.ui捆绑包已被弃用,并将在Mars时间框架内删除。您可以在此处找到详细信息: