Java 无法确定应用程序 class

Java unable to determine Application class

我使用 JavaFx 开发了一个应用程序,并使用 ExcelsiorJet 将其编译为本机代码。在编译过程中,即使我进行测试 运行,一切都正常。但是编译后我收到这个异常:

Exception in thread "main" java.lang.RuntimeException: Error: unable to determine Application class
at Unknown.<unknown>(Unknown Source)
at Unknown.<unknown>(Unknown Source)
at Unknown.<unknown>(Unknown Source)
at Unknown.<unknown>(Unknown Source)

我不明白为什么?有人遇到过这种问题吗?

将此主要方法放入您的应用程序调用中。它会 运行 很好。 如果你想要 运行 没有 main 方法,(这个 e(fx)clipse 插件仅适用于 eclipse)安装 e(fx)clipse 插件并使用 java 1.8 jdk 或在你的项目方面添加javafx

public static void main(String[] args) {
   launch(args);

}

我无意中解决了这个问题。问题不在代码中。

解决方法: 当我配置 ExcelsiorJet 进行编译时,在 TARGER 页面的 "Stack trace support" 组合框中我选择了 "None",这是我的问题。当我选择 "Minimal" 时,一切正常。

我不知道为什么它没有使用 "None" 选项进行编译。