问题描述
我需要为我的项目创建一个 .exe
文件。我有一个启动器和 5 个应用程序。使用启动器应用程序启动应用程序。如何将整个项目收集到 1 个执行文件中并使用它运行?我的项目基于 Gradle。
解决方法
尝试使用 Launch4J (http://launch4j.sourceforge.net/) 或高级安装程序 (https://www.advancedinstaller.com/) 将您的 .jar 文件打包成一个(或多个) .exe 文件。请注意,这些是第三方程序,可让您打包 .jar 文件并部署在您客户的计算机上。
欲了解更多信息,请阅读,
- https://docs.oracle.com/javase/8/docs/technotes/guides/deploy/self-contained-packaging.html
- https://www.genuinecoder.com/convert-java-jar-to-exe/
为现代 JavaFX 应用程序执行此操作的推荐方法是使用 JDK 14 附带的 jpackage。不要尝试可执行 jar。它们一般不会起作用。
如果必须,您可以将 JDK 14+ 仅用于 jpackage,但将您的应用程序与任何 JDK 11+ 捆绑在一起。只需在此处查看教程:https://github.com/dlemmermann/JPackageScriptFX