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

时间:2015-01-06 14:01:52

标签: deployment javafx jvm ram

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

由于我们注意到,在部署版本中我们有比在本地开发版本中更多的OutOfMemory Issuses,我们使用Visual VM监控它并注意到,嵌入式JVM(默认情况下?)仅配置为使用256MB RAM。如何增加包含的JVM的最大可用RAM?

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

更新: 罗兰的答案是正确的。我刚刚犯了错误,我在Ant脚本的底部添加了<fx:platform> - 标记,而不是在相应的<fx:deploy> - 标记内,这导致<fx:platform> - 标记将是忽略并且JVM配置为在32位上使用256 MB最大RAM,在64位上使用1/4可用RAM。

1 个答案:

答案 0 :(得分:1)

请阅读Packaging Basics,特别是章节&#34; 5.8.2自定义JVM设置&#34;。

您需要的摘录:

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