使用JRE从javafx项目创建可执行.exe文件

时间:2019-05-22 10:23:05

标签: java javafx javafx-8 exe launch4j

我有一个JavaFX项目,我正在尝试从中获取可执行文件exe。我为此使用了launch4jInno设置向导技术。我的exe文件仅在其中装有Java的计算机中起作用,而在没有安装Java的计算机中不起作用。

我想创建exe文件,使其包含JRE,因此它适用于所有计算机。 我正在this视频

中演示如何做

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

1 个答案:

答案 0 :(得分:0)

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

附加从Java 13版本(可在早期访问中获得),有一个名为“ jPackage”的工具,您可以使用它根据操作系统和选项创建msi,exe,deb或rpm。但是会有一点困难,因为javaFX不再打包在jdk中,并且您需要一个模块声明来使工具链起作用(jlink然后是jpackage) 将您的项目从8升级到13的工作量很大,但对于以后咨询您的问题可能很有用: 参见https://openjdk.java.net/jeps/343