2015-05-04 89 views
2

我在Netbeans中遇到错误:NETBEANS:“java.lang.OutOfMemoryError:Java堆空间”

java.lang.OutOfMemoryError: Java heap space

这是我第一次遇到这样的,我不知道该如何处理它。

有人可以向我解释这个错误信息吗?

如何增加堆内存?谢谢!

+1

我觉得@Jens是正确的,是这个问题可以这样回答太.. –

+0

是的,我已经看到了这个链接。但有太多的答案让我感到困惑,这就是为什么我问了一个新问题。但无论如何,谢谢。 :) – nhix

+0

@nhix很高兴我可以帮助.. :) –

回答

3

您可以在项目属性中设置它在NetBeans IDE - >运行 - > VM选项

右键点击你的项目“属性” 选择“运行”类别。 在“VM选项”文本框中输入您的参数(-Xmx512m)。 示例:在“VM选项”文本框中输入-Xmx512m可为您的Java程序提供512Mb的最大堆大小。

3

这可能是与Netbeans的本身就是一个错误,然后再考虑用-Xmx键启动Netbeans的,因为它是在这里描述:https://performance.netbeans.org/howto/jvmswitches/

此外,它可能与你的具体项目,你想在Netbeans的推出。在这种情况下打开项目属性,转到Run部分,并通过在VM Options-Xmx开关为你的项目扩展的内存,因为它是如下图所示:

enter image description here

+0

嗨@Rafael,谢谢你的回答。修改虚拟机选项后,是否必须重新启动netbeans?因为我试图按照Viraj的指示修改它,但没有任何反应。再次感谢。 – nhix

+1

@nhix如果您更改了Netbeans启动选项,则需要重新启动Netbeans。如果您修改了项目选项,请重新启动您的项目。如果重启项目没有帮助,请修改Netbeans启动选项以向VM提供更多内存并重新启动Netbeans。如果更改内存设置不起作用,请考虑为Netbeans /您的项目提供更多内存,似乎您提供的容量不够。 – 2015-05-04 06:38:25

+0

嗨@Rafael,非常感谢您的支持和帮助。我的问题现在已修复。我非常感谢你的帮助。谢谢。 ;) – nhix

相关问题