Lauch4j .ini文件指定jre路径

问题描述

| 我正在使用捆绑的jre版本的Launch4j。 jre版本的路径必须是可配置的,因此我虽然使用了.ini文件。我不了解launch4j网站上的文档,所以我来这里寻求帮助。 这是我的launch4j配置的一部分:
<jre minVersion=\"1.6.0\">
    <path>%JRE_PATH%</path>
    <jdkPreference>preferJre</jdkPreference>
</jre>
这是在我的myapp.l4j.ini中:
-JRE_PATH=\"D:\\builds\\jre\"
但是exe文件始终显示:   该应用程序被配置为使用捆绑的Java运行时环境,但是运行时丢失或损坏 应在运行时将JRE_PATH变量添加到path-element中。 我究竟做错了什么?     

解决方法

        我查看了launch4j文档的配置文件以及其他JVM选项(提到了xxx.l4j.ini的地方)。 我认为您误解了.ini文件的功能。我认为它只是为您可以为应用程序指定运行时JVM选项(例如
-D
-X
args)的地方。我认为这不是通用变量声明文件。 我认为在XML配置文件(%JRE_PATH%)中使用环境变量无效。文档说这应该是相对或绝对路径。我认为XML配置文件不支持变量替换。     ,        AFAIK用户无法在.ini文件中配置jre的路径,但是您可以将jre与您的应用捆绑在一起,并在.exe中指定它的位置。 看到这个。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...