有没有办法让Launch4j 3.12使用捆绑的OpenJDK而不是Oracle JRE



我使用Launch4j 3.12为jar创建一个启动器(从命令行使用launch4jc.exe(,然后使用NSIS创建一个安装程序,该安装程序还将OpenJDK捆绑在安装程序中。

问题是Launch4j需要在PC上安装Oracle JRE才能运行。是否有命令行参数告诉Launch4j使用安装在自定义位置的OpenJDK,这样我就不需要在电脑上安装Oracle JRE了?

我没有使用任何花哨的命令行参数来创建安装程序,它只是:

launch4jc.exe launcher-config.xml

我得到的错误是:

launch4j: This application requires a Java Runtime Environment 1.6.0 - 1.8.9

是的,您应该能够将OpenJDK用作捆绑运行时,但您使用的方法仅在普通Java中可用。此外,您还必须从其网站下载OpenJDK:https://openjdk.java.net/install/不要忘记将普通的java库更改为OpenJDK库。

这是不可能的,但只要使用此程序,就必须安装oracle JRE。我希望你的问题得到解决

最新更新