无法部署 JavaFX 应用程序(无法构建工件 - 此 JDK 中不提供 fx:deploy)

无法部署 JavaFX 应用程序(无法构建工件 - 此 JDK 中不提供 fx:deploy)

我想部署我的第一个JavaFX JDK 11使用 IntelliJ 构建应用程序。
我按照以下步骤进行操作:
文件 -> 项目结构 -> 工件 -> MyApp.jar -> 确定
然后:
构建 -> 构建工件 -> 构建
但是,我收到以下错误:
错误:Java FX Packager:无法构建工件 - 此 JDK 中不提供 fx:deploy
我读到支持这种打包方式的最后一个 JDK 版本是 JDK 10。
所以我将项目从 JDK 11 切换到 JDK 10,但问题仍然存在。
该应用程序在 IDE 中编译并运行良好。
有什么建议可以解决这个问题吗?谢谢 :)

答案1

我花了好几个小时来解决这个问题。解决方案删除了​​尝试运行 javafx 应用程序以及尝试在 IntelliJ 之外执行 jar 文件时出现的所有错误消息。您需要编辑 Manifest 文件。此外,还要添加库 + 执行代理(可以这么说)主类才能正确执行。很难解释。但如果没有最后一部分,如果您的主类中有“extends Application”,则什么都不会发生。也许您想看看:https://www.youtube.com/watch?v=D4D7daAmpV4

相关内容