Install4J变量未在vmoptions文件中展开

Install4J变量未在vmoptions文件中展开,install4j,Install4j,我正在使用Install4J 5.0.8 在“启动器”-->“5”下。VM选项文件'-->'生成时包含以下内容' 一些变量在安装后会展开(例如我的“编译器变量”),但是${installer:sys.contentDir}仍然没有展开 例如: -Xmx2048m -Duser.home=${installer:sys.contentDir}/tmp 以下是XML片段: <vmOptionsFile mode="content" overwriteMode="4"> <con

我正在使用Install4J 5.0.8

在“启动器”-->“5”下。VM选项文件'-->'生成时包含以下内容'

一些变量在安装后会展开(例如我的“编译器变量”),但是
${installer:sys.contentDir}
仍然没有展开

例如:

-Xmx2048m
-Duser.home=${installer:sys.contentDir}/tmp
以下是XML片段:

<vmOptionsFile mode="content" overwriteMode="4">
 <content>-Xmx2048m
  -Duser.home=${installer:sys.contentDir}/tmp
 </content>
</vmOptionsFile>

-Xmx2048m
-Duser.home=${installer:sys.contentDir}/tmp

安装根目录是否有其他变量,因为我希望避免相对路径(./tmp)。

VM参数中的安装程序变量被主类替换,这对于某些VM参数来说太晚了

您可以在安装程序中使用“替换文本文件中的安装程序变量”操作在安装时执行此替换。

谢谢。在安装程序步骤中添加“替换文本文件中的安装程序变量”是有效的。我必须手动指定vmoptions文件的路径。“…”按钮未列出vmoptions文件。