Eclipse:Java堆空间,如何解决?

时间:2015-12-07 11:44:36

标签: java linux eclipse fedora

我在eclipse上有一个错误已经很长时间了,我在stackoverflow中搜索了一个解决方案,我发现了两个不同的建议,但我尝试没有成功。

首先尝试,是通过以下更改来更改eclipse.ini文件,

尝试为eclipse分配更多堆空间。转到eclipse目录中的eclipse.ini文件并更改堆空间参数。

-XX:MaxPermSize=256m
-Xms128m
-Xmx512m

第二次尝试是用这样的命令启动eclipse:

eclipse -vmargs -XX:PermSize=128M -XX:MaxPermSize=512M

有时它正在工作,但几个小时之后问题又回来了,有时候我无法解决这个问题,所以我等了一天,问题就消失了,几天之后它就会再次出现。 我该如何解决它,因为我无法处理我的项目。

我在使用Fedora 20。

1 个答案:

答案 0 :(得分:6)

内存使用量取决于你在Eclipse中做了什么以及你安装了哪些插件,但根据我的经验,512Mb还不足以让你舒服地工作。我用于Eclipse Luna 64bit(eclipse.ini):

-Xms128m
-Xmx1200m

通过这些设置,我可以让Eclipse打开一个星期,在没有OutOfMemoryError的情况下打开了数百个源文件。

请注意,自Java-8以来,PermSize / MaxPermSize选项已过时(它实际上并没有改变任何内容)。