java - 持续出现 java.lang.OutOfMemoryError : PermGen space Error in Eclipse

标签 java eclipse jvm jvm-arguments

在 Eclipse 中打开任何文件时,我在 Eclipse 中始终收到 java.lang.OutOfMemoryError: PermGen space Error(exclipse 关闭并且日志显示此错误),并且当我 manuaalu 退出 exlipse 时,它​​显示相同的错误,指出无法保存工作区状态(声明 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 版本,RAM 为 8 GB。 我不知道如何摆脱这个。

最佳答案

您可以通过向 eclipse.ini 文件添加以下行来增加 Perm 空间

-XX:PermSize=XXXm -XX:MaxPermSize=XXXm

关于java - 持续出现 java.lang.OutOfMemoryError : PermGen space Error in Eclipse,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8499800/

相关文章:

java - 在 8GB JVM 上创建 YourKit 格式的内存快照所花费的时间

java - 使用 FlowLayout 的面板不能包含 JScrollPanes?

java - 如何找到正确的 *.class 文件来运行 Java 应用程序?

java - 如何避免此 NullPointerException

java - 尝试在 Eclipse 中设置 Android 开发 - 找不到 SDK 位置?

java - JVM 偶尔崩溃

java - 构建只读的空列表的最佳方法?

java - com.cloudant.client.api.ClientBuilder 出现 NoClassDefFoundError 但类存在

java jigsaw 扩展 jar 库

java - 通过复制目录安装 JRE 是否会影响类数据共享 (CDS)?