我一整天都在尝试将我的JavaFX应用程序打包成jar文件。我使用的是Java 1.7 update 7。
Oracle提供了一些信息,但它似乎散落在各个地方。Intellij几乎完成了这项工作,但我收到了以下错误:
java.lang.NoClassDefFoundError: javafx/application/Application
这似乎意味着我需要告诉Java jfxrt.jar的位置... 如果我将此jar添加到IntelliJ中的清单构建的类路径信息中 - ctrl+shift+alt+s -> Artifacts -> Output Layout选项卡 -> Class Path,那么我会得到另一个错误:
Could not find or load main class com.downloadpinterest.code.Main
虽然感觉奇怪,但我需要将jfxrt.jar包括在我的类路径中...
我也尝试过创建一个ant脚本,但我感觉IntelliJ已经完成了90%的工作 - 我只需要一点帮助弄清楚为什么需要包括jfxrt.jar,并且为什么我的Main类找不到(我猜想需要以某种方式将其添加到类路径中?)。
有人能告诉我发生了什么吗?我之前有一个基本的GUI,运行得很好,但JavaFX似乎让事情变得复杂!