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

Create Execute file for JavaFX project (Gradle)

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

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

尝试使用 Launch4J (http://launch4j.sourceforge.net/) or Advanced Installer (https://www.advancedinstaller.com/) 将您的 .jar 文件打包成单个(或多个).exe 文件。请注意,这些是第三方程序,可让您打包 .jar 文件并最有可能部署到您客户的计算机上。

阅读更多信息,

对于现代 JavaFX 应用程序,推荐的方法是使用 JDK 附带的 jpackage 14. 不要尝试可执行的 jar。他们一般不会工作。

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