我使用.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。
答案 0 :(得分:1)
请阅读Packaging Basics,特别是章节&#34; 5.8.2自定义JVM设置&#34;。
您需要的摘录:
<fx:platform javafx="2.1+">
<fx:jvmarg value="-Xmx400m"/>
...
</fx:platform>