有没有办法增加从NetBeans启动的应用程序中的虚拟内存?

时间:2009-04-01 05:34:31

标签: java netbeans virtual-memory out-of-memory

在我的项目中,我经常遇到Java堆空间错误,即没有足够的空间来运行程序了。有什么方法可以增加虚拟内存吗?

我没有使用命令行。我正在使用Net Beans。

5 个答案:

答案 0 :(得分:2)

在NetBeans中,您可以使用“项目的属性”,“运行”选项添加命令行选项。那里有一个JVM命令行选项。查看-Xms和-Xmx选项。

这也适用于JRuby项目,顺便提一下。

答案 1 :(得分:1)

在Netbeans下,您可以在项目属性中设置项目的VM选项。在属性>下运行最后一个框应该是VM Options。 Netbeans将在运行应用程序时使用它们。

答案 2 :(得分:0)

Java -X,阅读有关java -Xms和-Xmx

的内容

答案 3 :(得分:0)

在调用JVm时使用命令行参数,

java -Xms -Xmx

答案 4 :(得分:0)

建议更长时间运行JAR(来自Sun)(有人可能不同意)。

建议您使用WebStart / JNLP,applet或exe / batch包装器来控制JVM的启动行为。

您可以采用的另一种方法是在Java中实现自己的包装器。即在main()函数中使用-Xmx分叉真正的java.exe。