在带有多平台项目的install4j中,如何根据平台更改-Xmx设置?

时间:2015-04-20 03:41:14

标签: install4j

我们正在OS X上捆绑64位JRE,因为OS X的所有内容都是。

我们正在Windows上捆绑32位JRE,以确保人们可以在使用32位Windows时安装我们的软件。

因此,我们要设置的最大堆大小因平台而大不相同。对于OS X,默认值是好的。在Windows上,我们要将其设置为-Xmx512m。

我认为在install4j中设置-Xmx设置的正确位置是启动器 - > Java调用 - > VM参数。但是,当且仅当 OS == Windows时,我才知道如何将其添加到VM参数文本字段。我该怎么做?

1 个答案:

答案 0 :(得分:2)

您可以使用编译器变量执行此操作。

在“常规设置 - >编译器变量”步骤中,添加名为“xmxParam”的变量和空值。

在启动器向导中,添加

${compiler:xmxParam}

到VM参数文本字段。

然后,您可以覆盖每个媒体文件的默认值。在Windows媒体文件的媒体向导中,转到“自定义项目默认值 - >编译器变量”步骤,并使用“-Xmx512m”覆盖“xmxParam”。