Python中文网

一个关于 编程问题的解答网站.

有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java导出E4应用程序

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

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

com。测验test1是我在Dependency选项卡中包含的一个外部插件,Eclipse似乎找不到它

我该怎么解决呢?它不应该自动导出所有必需的插件吗

我还尝试手动将该插件导出为JAR,但没有成功

谢谢


共 (1) 个答案

  1. # 1 楼答案

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

    您也可以从xxx启动相同的向导。通过单击“使用Eclipse产品导出向导”来编辑产品编辑器

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

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

    这3个Eclipse特性是e4应用程序所需的最低要求

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