Eclipse Helios的PermGen space错误的解决办法

当使用Eclipse 3.6 Helios处理大型项目时,可能会遇到“java.lang.OutOfMemoryError: PermGen space”错误。此错误通常发生在进行JSP预编译时。本文介绍了解决方案,即通过调整Eclipse的PermGen内存设置来解决这个问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

运行eclipse3.6 helios的时候,如果加载的项目比较大,类较多的时候,就容易报”java.lang.OutOfMemoryError: PermGen space” 的错误,然后整个eclipse就死掉了,尤其是在加载web项目做JSP预编译的时候更容易报错。

PermGen space是保存类对象和方法的放射元数据的一块内存区域。解决办法就是在eclipse启动的时候加大这块内存区域。

修改eclipse.ini加入以下两行:

[quote]-XX:PermSize=128M
-XX:MaxPermSize=128M[/quote]

从网上的资料看PermSize大一点肯定更好,而且最好是设置PermSize和MaxPermSize一样大。理由如下:
PermSize 和MaxPermSize如果设置为相同还可以在一定程度上提高性能,因为,PermSize在不断的变化中会需要转移其中的数据。如果固定了以后,则可以减少每次扩大PermSize带来的性能损失。

原文链接:[url]http://www.hieclipse.com/eclipse-helios-permgen-space-error.html[/url]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值