Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.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_Linux_Centos_Heap Memory - Fatal编程技术网

当我运行Java程序时,我遇到了堆大小问题

当我运行Java程序时,我遇到了堆大小问题,java,linux,centos,heap-memory,Java,Linux,Centos,Heap Memory,当我在linux(centos)的命令行中运行Java程序时,它可以工作,但当我通过EclipseIDE运行它时,它会给我堆大小错误 为什么??以及如何修复它?尝试增加VM参数中的最大堆大小。可以给我一些提示如何在运行配置中执行此操作,请尝试在VM参数部分添加-Xmx512m。您可以从run->run Configurations访问您的运行配置。请参见以下答案:(除了将内存调整为合理的值,如512m)您可能还希望查看调试器中的代码,并查看是什么占用了这么多内存,除非您创建了大量实例或拥有庞大的

当我在linux(centos)的命令行中运行Java程序时,它可以工作,但当我通过EclipseIDE运行它时,它会给我堆大小错误


为什么??以及如何修复它?

尝试增加VM参数中的最大堆大小。可以给我一些提示如何在运行配置中执行此操作,请尝试在VM参数部分添加
-Xmx512m
。您可以从run->run Configurations访问您的运行配置。请参见以下答案:(除了将内存调整为合理的值,如512m)您可能还希望查看调试器中的代码,并查看是什么占用了这么多内存,除非您创建了大量实例或拥有庞大的数据结构。