1

我一直在 Eclipse 中打开任何文件时出现java.lang.OutOfMemoryError: PermGen space Error (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。我不知道如何摆脱这个。

4

5 回答 5

1

您可以通过在 eclipse.ini 文件中添加以下行来增加 perm 空间

-XX:PermSize=XXXm -XX:MaxPermSize=XXXm
于 2011-12-14T05:25:57.003 回答
0

如果发生此问题,只需关闭一个新发行版并重新安装..(我也遇到了一些内存问题,我增加了内存,但它没有帮助我..)但是重新安装解决了一切..

于 2011-12-14T08:15:37.173 回答
0

我在 Eclipse 插件的开发过程中一直看到这个问题。我可以摆脱它的唯一方法是切换到新的工作区。我的项目源代码在其他地方,所以每次我只需要将我的项目导入新的工作区。

我相信工作区中存储了一些不好的东西,我只是不知道它们是什么。

于 2014-03-18T11:06:31.377 回答
0

如果您在此问题出现之前编写代码,请尝试移动您的 .log 文件或将其删除。由于日志文件的大小,这是一个问题。

于 2016-01-19T09:44:21.513 回答
0

删除 .metadata 文件夹并重新启动 eclipse 并将所有项目重新导入您的工作区。这对我有用。

于 2016-03-08T05:52:37.423 回答