Java 在JAR/EXE应用程序中捆绑JRE

Java 在JAR/EXE应用程序中捆绑JRE,java,maven,bundle,inno-setup,launch4j,Java,Maven,Bundle,Inno Setup,Launch4j,我有一个maven项目,通过launch4j插件,我成功地从中创建了EXE文件。 问题是,当我在没有JAVA的机器上运行EXE文件时,它不会启动,并且会出错 我看过不同的地方,但答案总是使用“INNO SETUP COMPILER”。我的问题是:有没有办法让我向最终用户交付一个EXE文件,而他不必安装JAVA来运行它?如果您使用JAVA 9,您可以查看jlink。我现在没有时间深入研究这个问题,所以我只发布一个链接,不管堆栈溢出的规则 检查并。我正在使用launch4j作为maven插件生成ex

我有一个maven项目,通过launch4j插件,我成功地从中创建了EXE文件。 问题是,当我在没有JAVA的机器上运行EXE文件时,它不会启动,并且会出错


我看过不同的地方,但答案总是使用“INNO SETUP COMPILER”。我的问题是:有没有办法让我向最终用户交付一个EXE文件,而他不必安装JAVA来运行它?

如果您使用JAVA 9,您可以查看
jlink
。我现在没有时间深入研究这个问题,所以我只发布一个链接,不管堆栈溢出的规则


检查并。

我正在使用launch4j作为maven插件生成exe,可能存在重复,但我的问题是关于JRE,我无法在没有JRE的机器中运行我的exe。我使用maven,而对于maven,jlink处于预发布状态。所以?参与预发布阶段。把你的精力放在尝试和测试你的应用程序上,如果失败了,告诉他们,如果你能知道这些信息,为什么。。。或者你可以换成格拉德,或者你可以。。。