java.lang.OutOfMemoryError:eclipse项目中的java堆空间

java.lang.OutOfMemoryError:eclipse项目中的java堆空间,java,out-of-memory,Java,Out Of Memory,我知道这是最常被问到的问题之一,但我已经尝试了所有的方法(或几乎所有的方法),仍然处于死胡同 有一个Eclipse项目,其中包含一些SWTBot测试用例,当我尝试运行它们时,这些测试用例由于java堆空间错误而失败。此外,Eclipse在工作一段时间后也会出现同样的错误 我尝试了以下操作: -在运行配置中设置参数,如-Xms768m-Xmx1024m -在eclipse.ini中设置相同的参数(以及参数-XX:PermSize=512m,-XX:MaxPermSize=1024m) -在“配置j

我知道这是最常被问到的问题之一,但我已经尝试了所有的方法(或几乎所有的方法),仍然处于死胡同

有一个Eclipse项目,其中包含一些SWTBot测试用例,当我尝试运行它们时,这些测试用例由于java堆空间错误而失败。此外,Eclipse在工作一段时间后也会出现同样的错误

我尝试了以下操作:
-在运行配置中设置参数,如-Xms768m-Xmx1024m
-在eclipse.ini中设置相同的参数(以及参数-XX:PermSize=512m,-XX:MaxPermSize=1024m)
-在“配置java”-Xms512m-Xmx1024m中设置运行时参数
这没有帮助

我还试图查看内存使用情况,最大堆空间约为268MB! 有没有办法治好它

谢谢,
Max

屏幕截图显示堆大小为256MB。似乎没有更多的内存供java运行。
整个物理记忆如何-XX:PermSize不需要这么大,128MB或256MB就足够了。eclipse也不需要分配太多内存-Xms和-Xmx可以是相同的。

请提供使用的eclipse版本以及使用的java版本?如果可能的话,进一步增加ini文件中分配的内存,并确保已重新启动eclipse。或者重新启动你的机器,再试一次