在不安装jre的情况下,将executabe jar包装到.exe中进行使用

时间:2018-12-07 10:11:12

标签: java jar exe launch4j

我想将一个可执行jar封装到.exe文件中,以便将其关联。我使用了Launch4j,它可以正常工作。但是其他人则无法使用它。 Java版本始终会发生错误。

我发现了这个问题:

Running a java program as an exe in Windows without JRE installed

还有没有其他更容易使用的了?

编辑:

我选择了JRE,而不是JDK和JRE窗口,这就是问题所在。

1 个答案:

答案 0 :(得分:1)

在Launch4j的JRE>捆绑的JRE路径下,键入类似./runtime的内容。将JAR文件包装为EXE时,EXE会在当前目录的名为“ runtime”的子目录下查找Java运行时。如果将Java运行时目录复制到与打包的EXE文件相同的目录中,它将使用它。

enter image description here

在Windows资源管理器中:

enter image description here

“运行时”目录是完整的JRE目录,例如“ jre1.8.0_201”,但已重命名。里面应该有一个bin文件夹,一个lib文件夹和一些其他文件。