Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java内存堆错误_Java_Eclipse_Web Services_Heap Memory_Helios - Fatal编程技术网

Java内存堆错误

Java内存堆错误,java,eclipse,web-services,heap-memory,helios,Java,Eclipse,Web Services,Heap Memory,Helios,我在网上找不到这个错误的原因,有人能帮忙吗?我有一个存根类,超过30000行代码,可能是它导致了这个问题 我有一个存根类,超过30000行代码,可能是它导致了这个问题 是的,这肯定是根本原因。在任何情况下,Eclipse似乎都耗尽了堆空间。尝试为Eclipse分配更多堆空间。在您的eclipse.ini中,更改 -Xmx512m 到更高的值,如 -Xmx1024m 有关更多信息,请参见 我有一个存根类,超过30000行代码,可能是它导致了这个问题 是的,这肯定是根本原因。在任何情况下,Ecl

我在网上找不到这个错误的原因,有人能帮忙吗?我有一个存根类,超过30000行代码,可能是它导致了这个问题

我有一个存根类,超过30000行代码,可能是它导致了这个问题

是的,这肯定是根本原因。在任何情况下,Eclipse似乎都耗尽了堆空间。尝试为Eclipse分配更多堆空间。在您的
eclipse.ini
中,更改

-Xmx512m
到更高的值,如

-Xmx1024m
有关更多信息,请参见

我有一个存根类,超过30000行代码,可能是它导致了这个问题

是的,这肯定是根本原因。在任何情况下,Eclipse似乎都耗尽了堆空间。尝试为Eclipse分配更多堆空间。在您的
eclipse.ini
中,更改

-Xmx512m
到更高的值,如

-Xmx1024m

另请参阅以获取更多信息。

查看位于的Eclipse常见问题解答查看位于的Eclipse常见问题解答,您可以根据应用程序的需要增加java堆空间的大小,我始终建议这样做,以避免使用默认的JVM堆值。如果您的应用程序很大并且创建了很多对象,那么可以使用JVM选项-Xms和-Xmx来更改堆空间的大小。Xms表示堆的起始大小,-Xmx表示Java中堆的最大大小。还有另一个名为-Xmn的参数,它表示新一代Java堆空间的大小。唯一的问题是,您不能在Java中动态更改堆的大小,您只能在启动JVM时提供Java堆大小参数。

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

不要在存根类上打开Quick Diff,无论如何,您为什么要这样做?是来自Java虚拟机的错误消息。还是从操作系统?如果是后者,您的选择非常有限。如果您无法通过代码找到。。。然后使用可能的重复读取这个不要在存根类上打开Quick Diff,无论如何,为什么要这样做?是来自Java虚拟机的错误消息。还是从操作系统?如果是后者,您的选择非常有限。如果您无法通过代码找到。。。然后使用可能的副本阅读此问题已解决,谢谢!我将“eclipse.ini”中的堆大小增加到1024,但问题仍然存在,所以我在2048年再次增加了堆大小,结果成功了!问题解决了,谢谢!我将“eclipse.ini”中的堆大小增加到1024,但问题仍然存在,所以我在2048年再次增加了堆大小,结果成功了!