2

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

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

4

5 回答 5

2

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

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

于 2009-04-01T05:55:50.070 回答
1

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

于 2009-04-01T07:14:35.047 回答
0

Java -X,了解 java -Xms 和 -Xmx

于 2009-04-01T05:36:49.070 回答
0

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

java -Xms -Xmx

于 2009-04-01T05:38:00.067 回答
0

建议直接运行 JAR(来自 Sun)(可能有人不同意)。

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

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

于 2009-04-01T05:51:10.580 回答