java 如何创建exe文件而不是exe和jre文件夹

rryofs0p  于 2023-05-15  发布在  Java
关注(0)|答案(1)|浏览(146)

我想部署我的java应用程序,我想创建一个自包含的.exe,只需下载Mario.exe并双击即可运行。我想知道是否有一种方法可以把jre文件夹放在.exe文件夹中?
到目前为止,我尝试过的所有jar到exe的方法都是创建一个jar,然后使用Launch4j,结果是一个zip文件,其中包含:Mario.exe和一个嵌入了JVM的jre文件夹,这是运行应用程序所必需的。
我的目标是让Mario.exe在没有jre文件夹的情况下运行。

px9o7tmv

px9o7tmv1#

这是因为像Launch4j这样的工具是 Package 器工具,实际上并没有将Java字节码转换为机器码,以便在没有JRE的情况下运行。
你应该看看Graalvm JDK的工具native-image,它有免费的社区版,可以按照这里的说明安装https://www.graalvm.org/22.2/docs/getting-started/windows/

相关问题