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