【发布时间】:2021-05-17 15:15:48
【问题描述】:
我需要为我的项目创建一个.exe 文件。我有一个启动器和 5 个应用程序。应用程序使用启动器应用程序启动。如何将整个项目收集到 1 个执行文件中并使用它运行它?我的项目建立在 Gradle 之上。
有哪些方法可以解决我的问题?
【问题讨论】:
标签: java gradle javafx jar launch4j
我需要为我的项目创建一个.exe 文件。我有一个启动器和 5 个应用程序。应用程序使用启动器应用程序启动。如何将整个项目收集到 1 个执行文件中并使用它运行它?我的项目建立在 Gradle 之上。
有哪些方法可以解决我的问题?
【问题讨论】:
标签: java gradle javafx jar launch4j
对现代 JavaFX 应用程序执行此操作的推荐方法是使用 JDK 14 附带的 jpackage。不要尝试可执行 jar。它们一般不会起作用。
如果需要,您可以将 JDK 14+ 仅用于 jpackage,但将您的应用程序与任何 JDK 11+ 捆绑在一起。看看这里的教程:https://github.com/dlemmermann/JPackageScriptFX
【讨论】:
尝试使用 Launch4J (http://launch4j.sourceforge.net/) 或 Advanced Installer (https://www.advancedinstaller.com/) 将您的 .jar 文件打包成一个(或多个).exe 文件( s)。请注意,这些是第三方程序,可让您打包您的 .jar 文件并很可能部署在您客户的计算机上。
更多信息请阅读,
【讨论】: