我在eclipse上有一个错误已经很长时间了,我在stackoverflow中搜索了一个解决方案,我发现了两个不同的建议,但我尝试没有成功。
首先尝试,是通过以下更改来更改eclipse.ini文件,
尝试为eclipse分配更多堆空间。转到eclipse目录中的eclipse.ini文件并更改堆空间参数。
-XX:MaxPermSize=256m
-Xms128m
-Xmx512m
第二次尝试是用这样的命令启动eclipse:
eclipse -vmargs -XX:PermSize=128M -XX:MaxPermSize=512M
有时它正在工作,但几个小时之后问题又回来了,有时候我无法解决这个问题,所以我等了一天,问题就消失了,几天之后它就会再次出现。 我该如何解决它,因为我无法处理我的项目。
我在使用Fedora 20。
答案 0 :(得分:6)
内存使用量取决于你在Eclipse中做了什么以及你安装了哪些插件,但根据我的经验,512Mb还不足以让你舒服地工作。我用于Eclipse Luna 64bit(eclipse.ini):
-Xms128m
-Xmx1200m
通过这些设置,我可以让Eclipse打开一个星期,在没有OutOfMemoryError
的情况下打开了数百个源文件。
请注意,自Java-8以来,PermSize / MaxPermSize选项已过时(它实际上并没有改变任何内容)。