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