【问题标题】:Java memory heap errorJava内存堆错误
【发布时间】:2013-03-01 10:18:45
【问题描述】:

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

【问题讨论】:

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


【解决方案1】:

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

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

-Xmx512m

更高的价值,比如

-Xmx1024m

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

【讨论】:

    【解决方案2】:

    【讨论】:

      【解决方案3】:

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

      【讨论】:

      • 问题已解决,谢谢!我将“eclipse.ini”中的堆大小增加到 1024,但问题仍然存在,所以我再次将它增加到 2048 并且它起作用了!
      猜你喜欢
      • 2011-03-27
      • 1970-01-01
      • 2017-09-27
      • 2014-01-04
      • 1970-01-01
      • 1970-01-01
      • 2015-02-10
      • 2012-12-13
      • 2015-05-14
      相关资源
      最近更新 更多