为 JavaFX 项目 (Gradle) 创建执行文件

问题描述

我需要为我的项目创建一个 .exe 文件我有一个启动器和 5 个应用程序。使用启动器应用程序启动应用程序。如何将整个项目收集到 1 个执行文件中并使用它运行?我的项目基于 Gradle。

有哪些方法可以解决我的问题?

解决方法

尝试使用 Launch4J (http://launch4j.sourceforge.net/) 或高级安装程序 (https://www.advancedinstaller.com/) 将您的 .jar 文件打包成一个(或多个) .exe 文件。请注意,这些是第三方程序,可让您打包 .jar 文件并部署在您客户的计算机上。

欲了解更多信息,请阅读,

,

为现代 JavaFX 应用程序执行此操作的推荐方法是使用 JDK 14 附带的 jpackage。不要尝试可执行 jar。它们一般不会起作用。

如果必须,您可以将 JDK 14+ 仅用于 jpackage,但将您的应用程序与任何 JDK 11+ 捆绑在一起。只需在此处查看教程:https://github.com/dlemmermann/JPackageScriptFX