如何为已部署的 javafx 应用程序增加嵌入式 jvm 的内存?

How to increase memory for embedded jvm for a deployed javafx application?

我正在使用 .fxbuild-script 构建 JavaFX 应用程序。我使用 Packaging-Format all 来包含它自己的运行时。现在我想知道,如何定义任何运行时参数?

由于我们注意到部署版本中的内存不足问题比本地开发版本多得多,因此我们使用 Visual VM 对其进行监控并注意到,嵌入式 JVM(默认情况下?)仅配置为使用 256MB 内存。如何增加包含的 JVM 的最大可用 RAM?

应用程序在系统上安装后由 .exe 文件启动。

更新: 罗兰的回答是正确的。我只是犯了一个错误,我在 Ant 脚本的底部添加了 <fx:platform>-Tag 而不是在适当的 <fx:deploy>-Tag 中,这导致 <fx:platform>-Tag 将被忽略并且JVM 配置为在 32 位上使用 256 MB 最大 RAM,在 64 位上使用 1/4 的可用 RAM。

请阅读 Packaging Basics,尤其是“5.8.2 自定义 JVM 设置”一章。

您需要的摘录:

<fx:platform javafx="2.1+">
    <fx:jvmarg value="-Xmx400m"/>
    ...
</fx:platform>