标签: java jar exe launch4j
我想将一个可执行jar封装到.exe文件中,以便将其关联。我使用了Launch4j,它可以正常工作。但是其他人则无法使用它。 Java版本始终会发生错误。
我发现了这个问题:
Running a java program as an exe in Windows without JRE installed
还有没有其他更容易使用的了?
编辑:
我选择了JRE,而不是JDK和JRE窗口,这就是问题所在。
答案 0 :(得分:1)
在Launch4j的JRE>捆绑的JRE路径下,键入类似./runtime的内容。将JAR文件包装为EXE时,EXE会在当前目录的名为“ runtime”的子目录下查找Java运行时。如果将Java运行时目录复制到与打包的EXE文件相同的目录中,它将使用它。
./runtime
在Windows资源管理器中:
“运行时”目录是完整的JRE目录,例如“ jre1.8.0_201”,但已重命名。里面应该有一个bin文件夹,一个lib文件夹和一些其他文件。