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

Deployment 如何为已部署的javafx应用程序增加嵌入式jvm的内存?,deployment,javafx,jvm,ram,Deployment,Javafx,Jvm,Ram,我正在使用.fxbuild脚本构建JavaFX应用程序。我使用打包格式all来包含它自己的运行时。现在我想知道,如何定义任何运行时参数 由于我们注意到,与本地开发版本相比,部署版本中的OutOfMemory问题多得多,因此我们使用Visual VM对其进行监控,并注意到嵌入式JVM(默认情况下?)仅配置为使用256MB的RAM。如何增加所包含JVM的最大可用RAM 该应用程序在系统上安装后由.exe文件启动 更新: 罗兰的答案是正确的。我只是犯了一个错误,我在Ant脚本的底部添加了-标记,而不是

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

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

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

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

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

摘录您需要的内容:

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

...

谢谢,已经尝试过本章,但不幸的是,将其添加到生成的构建脚本中并没有增加可用内存(至少Visual VM和调试日志这么说)。此外,我还不确定是否真的应该手动添加对生成的构建脚本的更改,因为它可能希望在以后生成多次。这真的是这样做的预期用途吗?我是否需要在某个地方引用fx:platform目标,这样它才能工作?