首页 > 解决方案 > 使用 JRE 从 javafx 项目创建可执行的 .exe 文件

问题描述

我有一个JavaFX项目,我正在尝试从中获取一个可执行exe文件。我为此使用launch4jInno设置向导技术。我的exe文件仅适用于其中包含 java 的计算机,但不适用于未安装 java 的计算机。

我想创建exe文件,使其包含JRE,因此它适用于所有计算机。我在这个视频中展示了我是如何做到的

请帮助我理解我做错了什么。谢谢你。

标签: javajavafxjavafx-8exelaunch4j

解决方案


在 java8 中,您可以使用“Javapackager”。您不需要launch4j 或innosetup。

另外从 java 13 版本(早期可用)开始,有一个名为“jPackage”的工具,您可以使用它根据您的操作系统和选项创建 msi、exe、deb 或 rpm。但是会有一点困难,因为 jdk 中不再打包 javaFX,并且你需要一个模块声明才能使工具链工作(jlink 然后 jpackage) 将你的项目从 8 升级到 13 需要做很多工作,但是它可能对您稍后咨询您的问题有用:请参阅https://openjdk.java.net/jeps/343


推荐阅读