我一直在Eclipse中打开 java.lang.OutOfMemoryError:PermGen space Error ,同时在eclipse中打开任何文件(exclipse关闭,日志显示此错误)以及当manuaalu退出exclipse时显示相同的错误,说无法保存工作空间状态(说明permgen错误)以下是工作空间元数据窗口下的日志文件中的日志
!ENTRY org.eclipse.ui 4 0 2011-12-14 10:42:09.464
!MESSAGE Unhandled event loop exception
!ENTRY org.eclipse.osgi 4 0 2011-12-14 10:42:11.336
!MESSAGE Application error
!STACK 1
java.lang.OutOfMemoryError: PermGen space
!ENTRY org.eclipse.osgi 4 0 2011-12-14 10:42:12.303
!MESSAGE Shutdown error
!STACK 1
java.lang.OutOfMemoryError: PermGen space
即使我已将eclipse.ini参数更改为以下值。获取相同的错误
-Xms4096m
-Xmx4096m
--launcher.XXMaxPermSize
4096m
我正在使用eclipse helios 3.6版本并拥有8 GB的RAM。 我没有得到如何摆脱这个。
答案 0 :(得分:1)
您可以通过在eclipse.ini文件中添加以下行来增加perm空间
-XX:PermSize=XXXm -XX:MaxPermSize=XXXm
答案 1 :(得分:0)
如果出现此问题,只需关闭新的发行版并重新安装..(我也遇到了一些内存问题,我增加了内存,但它没有帮助我..)但重新安装解决了所有问题..
答案 2 :(得分:0)
我在Eclipse插件的开发过程中一直看到这个问题。我可以摆脱它的唯一方法是切换到一个新的工作区。我的项目源代码在其他地方,因此每次我只需要将项目导入新工作区。
我相信工作区中存有不良内容,我只是不知道它们是什么。
答案 3 :(得分:0)
如果您在出现此问题之前编写代码,只需尝试移动.log文件或将其删除即可。这是一个问题,因为日志文件的大小。
答案 4 :(得分:0)
删除.metadata文件夹并重新启动eclipse并将所有项目重新导入工作区。这对我有用。