Java内存堆错误

时间:2013-03-13 12:57:56

标签: java eclipse web-services heap-memory helios

Error message screenshot

我没有在网上找到任何关于此错误的内容,有人可以帮忙吗?我有一个超过30,000行代码的存根类,可能它导致了问题?

3 个答案:

答案 0 :(得分:2)

  

我有一个超过30 000行代码的存根类可能导致问题??

是的,这肯定是根本原因。无论如何,似乎Eclipse的堆空间不足。尝试为Eclipse分配更多堆空间。在eclipse.ini中,更改

-Xmx512m

更高的值,例如

-Xmx1024m

有关详细信息,另请参阅http://wiki.eclipse.org/FAQ_How_do_I_increase_the_heap_size_available_to_Eclipse%3F

答案 1 :(得分:1)

答案 2 :(得分:0)

顺便说一句,您可以根据应用程序的需要增加java堆空间的大小,我总是建议这样做以避免使用默认的JVM堆值。如果您的应用程序很大并且创建了大量对象,则可以使用JVM选项-Xms和-Xmx来更改堆空间的大小。 Xms表示Heap的起始大小,而-Xmx表示Java中Heap的最大大小。还有另一个名为-Xmn的参数,表示新一代Java堆空间的大小。唯一的事情就是你不能动态地改变Java中Heap的大小,你只能在启动JVM时提供Java Heap Size参数。