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

标签 java launch4j

我正在使用 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/

相关文章:

java - 如何使用 Primefaces 对话框框架打开多个对话框

java - Selenium Java如何让驱动返回到上一页

Java - MigLayout 设置边界

java - Lauch4j .ini文件指定jre路径

java - Cosmos Db 回复消息长度错误使用 mongo java 驱动程序执行查找

java - Java 中动态缩进字符串的快速方法

java - Launch4j异常错误

java - 在Launch4j中生成exe后,用户如何更改jre参数值?

java - 如何使用 JSmooth 或 Launch4j 进行处理?