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