我正在开发一个 JavaFX 程序并希望加快我的应用程序。在阅读了关于大图像和与它们相关的问题后,我决定遵循那里的建议并分配更多的 VRAM。但是,我不太确定如何执行此操作,尽管我知道如何执行此操作,但我希望获得具体说明。我需要使用的参数是Dprism.maxvram=XX。我正在使用eclipse IDE,想知道在哪里插入参数,导出到jar文件时会携带参数吗?
问问题
1312 次
2 回答
2
JavaFX 部署指南指定了在启动时将参数传递给 JVM 的机制。如果您将应用程序作为“自包含应用程序包”启动,或者通过 Web 启动启动,这些将起作用。简而言之,您可以使用
<fx:platform javafx="8.0+">
<fx:property name="prism.maxvram" value="90M"/>
</fx:platform>
在您的 JavaFX Ant 构建文件中,或使用选项
-BjvmProperties=prism.maxvram=90M
于 2017-01-03T13:56:39.537 回答
2
在 Eclipse 中,要更改构建参数,请转到运行 -> 运行配置...,然后选择参数。
添加-Dprism.maxvram=whatever
到您的 VM 参数(不是程序参数,这些是args[]
传递给您的main
方法)
这不会延续到您的 .JAR 文件中,因为参数必须通过命令行传递并且不存储在文件本身中。
不过,您可以创建一个批处理文件来使用您指定的参数为您运行 JAR。
示例批处理文件:
java -Dprism.maxvram=90M -jar MyJar.jar
然后你只需要双击你的 bat 文件来运行你的 90MB VRAM 的 JAR。
于 2017-01-03T12:40:57.783 回答