我正在使用 Launch4j 3.12 为 jar 创建启动器(从命令行使用 launch4jc.exe
),然后使用 NSIS 创建创建一个安装程序,并将 OpenJDK 捆绑在安装程序中。
问题是Launch4j需要在PC上安装Oracle JRE才能运行。是否有命令行参数告诉 Launch4j 使用安装在自定义位置的 OpenJDK,这样我就不需要在我的 PC 上安装 Oracle JRE?
我没有使用任何花哨的命令行参数来创建安装程序,它只是:
launch4jc.exe launcher-config.xml
我得到的错误是这样的:
launch4j:此应用程序需要 Java 运行时环境 1.6.0 - 1.8.9
最佳答案
是的,您应该能够使用 OpenJDK 作为捆绑运行时,但您使用的方法仅在普通 Java 中可用。您还必须从其站点下载 OpenJDK:https://openjdk.java.net/install/不要忘记将普通的 java 库更改为 OpenJDK 库。
关于java - 有没有办法让 Launch4j 3.12 使用捆绑的 OpenJDK 而不是 Oracle JRE?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60809795/