我整天都在尝试将我的 javafx 应用程序转换为 jar 文件。我正在使用 Java 1.7 更新 7。
Oracle 有一些信息,但它似乎散落在各处。Intellij 几乎可以完成这项工作,但我收到以下错误:
java.lang.NoClassDefFoundError: javafx/application/Application
这似乎是说我需要告诉 java jfxrt.jar 在哪里......如果我将此 jar 添加到我的类路径信息中,以在 intellij - ctrl+shift+alt+s -> Artifacts -> Output Layout 选项卡中构建清单-> 类路径,然后我得到另一个错误:
Could not find or load main class com.downloadpinterest.code.Main
不过,必须在我的类路径中包含 jfxrt.jar 似乎很奇怪......
我也尝试过创建一个 ant 脚本,但我觉得 IntelliJ 已经完成了 90% - 我只需要一些帮助来弄清楚为什么我需要包含 jfxrt.jar,以及为什么我的 Main 类没有找到(我猜我需要以某种方式将它添加到类路径中?)。
谁能告诉我发生了什么?我之前有一个基本的 gui,它工作得很好,但是 JavaFX 似乎让生活变得复杂了!