导出E4应用程序

时间:2015-02-10 16:31:54

标签: java eclipse export exe e4

我有一个基于功能的E4应用程序,我想将其导出为可执行项目(.exe,因为我在Windows下)。

我遵循名为"导出项目向导"的自动程序。但是,尽管我在同一个导出文件夹中获取了一个.exe文件+一些JAR,但是当我运行它时,我收到以下错误消息:" org.eclipse.e4.core.di.InjectionException :java.lang.NoClassDefFoundError com / test / test1"

com.test.test1是一个外部插件,我将其包含在dependdency选项卡中,似乎Eclipse无法找到它。

我该如何解决?它是否应该自动导出所有必需的插件?

我还尝试手动导出该插件,如JAR,但它没有用。

由于

1 个答案:

答案 0 :(得分:1)

使用'导出>插件开发> Eclipse产品'。这将要求您指定在创建e4应用程序时创建的xxx.product文件。

您还可以通过单击'使用Eclipse产品导出向导'来从xxx.product编辑器启动相同的向导。

您必须配置xxx.product文件以指定您正在使用的所有功能 - 您自己的功能和标准Eclipse功能(在“依赖项”选项卡上)。例如,在我的产品上,我有:

my feature
org.eclipse.e4.rcp
org.eclipse.emf.common
org.eclipse.emf.ecore

3个Eclipse功能是e4应用程序所需的最少功能。

您的功能必须列出其feature.xml中的所有插件以及任何其他功能未涵盖的所有依赖项。您要使用的每个插件都必须出现在其中一个功能中。