将GEF4的Zest添加到Eclipse 4 RCP应用程序 - 依赖性噩梦

时间:2016-07-09 13:02:37

标签: java eclipse-rcp eclipse-gef

我正在尝试创建一个使用GEF4的Zest的Eclipse RCP应用程序。

什么行之有效:

我上周已经下载了Eclipse Neon并且一直在玩它来做这件事。我在网上找到了一些GEF4 Zest示例,我可以使用简单的" Run As>在Eclipse中运行它们。 Java应用程序"添加一堆依赖项后的选项。此外,我使用" Eclipse 4 RCP应用程序"创建并成功运行了一个简单的RCP应用程序。向导。到目前为止一切都很好。

什么行不通,我需要帮助:

我正在尝试从GEF4 Zest示例代码中添加一行简单的代码到这个新的" Eclipse 4 RCP应用程序":

... ZestContentViewer viewer = new ZestContentViewer(null); ...

我也有以下导入: import org.eclipse.gef4.zest.fx.jface.ZestContentViewer;

通过手动将这些依赖项添加到第一个简单的Java App,我已经成功运行了这个应该很容易。

但是,我花了最后三天尝试解决依赖关系只是为了运行这一行代码。我几乎和几乎已经花了三天时间,我没有在哪里。

我已经尝试了许多可能的修复方法,我将在下面提到,但错误都归结为以下内容:

错误类型1:缺少org.eclipse.swt.widgets.Control类。 错误类型2:两个包试图加载相同的类。 错误类型3:找不到com.google.inject或类似的类之一。 我遇到了一些其他类型的错误。

请注意,在所有情况下,我都会编译应用程序而没有错误。 只有在运行时,一切都会分崩离析。

我尝试了哪些没有帮助:

1)从这些jar文件创建一个单独的包并导出它们。 2)使用“运行配置”进行播放,以确保加载了所需的插件。 3)添加"必需的插件"到MANIFEST.MF 4)导入项目中/ lib /下的jar文件 5)提取所有jar文件.class文件并将它们导入项目

并提到许多问题和答案,包括以下内容:

Adding zest libraries to Eclipse 4 app

不幸的是,这些都没有帮助。

请给我一些建议,或者如果可能的话,请准备好使用"空项目模板修复了这个" GEF4 Zest在RCP"我可以修改并在本地机器上工作的问题。

由于

1 个答案:

答案 0 :(得分:0)

为了使用GEF Zest(或GEF4 Zest)设置应用程序,您可以按照github中的说明进行操作。

如果您在按照这些说明操作后仍遇到错误/问题,请随时在此处报告,我们会找到解决方案。

相关问题