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

我不使用命令行。我使用净豆。

有帮助吗?

解决方案

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

这适用于JRuby的项目,以及,顺便说一句。

其他提示

在Netbeans的,你可以设置一个项目的VM选项,在项目属性。在属性>运行的最后一个盒子应该是VM选项。运行该应用时NetBeans将使用那些。

爪哇-X,阅读关于Java -Xms和-Xmx

调用JVM当使用命令行参数,

的java -Xms -Xmx

运行JAR直接上较长的建议(来自Sun)(某人可能不同意)。

您的建议使用Webstart的/ JNLP,小应用程序,或EXE /批包装,你可以控制JVM的启动行为。

另一种方式,你可以做的是,在Java中实现自己的包装。即叉-Xmx真正的java.exe在main()函数。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top