在我的项目中,我经常遇到Java堆空间错误,即没有足够的空间来运行程序了。有什么方法可以增加虚拟内存吗?
我没有使用命令行。我正在使用Net Beans。
答案 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。