【问题标题】:Java unable to determine Application classJava 无法确定应用程序类
【发布时间】:2015-10-03 13:05:17
【问题描述】:

我使用 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)

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

【问题讨论】:

  • 要使用 JavaFX 创建本机应用程序,如果可能,我建议使用内置的 "self-contained application packaging" 而不是第三方工具。
  • 问问 ExcelsiorJet 的支持人员这里出了什么问题不是更好吗?
  • 你检查我的答案了吗?那不是为你工作吗?请重播,或者如果它对你有用,请将其标记为正确的

标签: java javafx native-code


【解决方案1】:

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

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

}

【讨论】:

    【解决方案2】:

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

    解决方案: 当我配置 ExcelsiorJet 进行编译时,在 TARGER 页面的“堆栈跟踪支持”组合框中,我选择了“无”,这是我的问题。当我选择“最小”时,一切正常。

    我不知道为什么它没有使用“无”选项进行编译。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-02-04
      • 1970-01-01
      • 2011-11-15
      • 1970-01-01
      • 2017-08-16
      • 1970-01-01
      • 1970-01-01
      • 2020-01-14
      相关资源
      最近更新 更多