通过增加堆内存/Permgen空间来修复Eclipse OutOfMemory错误
时间:2020-02-23 14:44:07 来源:igfitidea点击:
当您处理大型项目时,会发生Eclipse内存不足错误。
有时是由于Permgen空间(Java 8以下)引起的,有时您的Eclipse内存用完了堆内存。
Eclipse OutOfMemoryError修复
我们可以通过提供更多的Permgen空间和堆内存供Eclipse使用,来增加蚀内存。
这些设置通常在eclipse.ini文件中进行配置。
您可以从下面的Mac OS X图片中查看eclipse.ini文件的位置。
在Windows中,您会在与eclipse.exe文件相同的目录中找到eclipse.ini文件。
找到eclipse.ini文件后,只需在您喜欢的文本编辑器中将其打开即可。
增加Eclipse堆空间
您可以通过编辑-Xmx值来增加最大堆大小。
例如,以下代码段会将Eclipse堆的大小增加到2 GB。
-Xmx2048m
在Eclipse中增加Permgen空间
如果使用Java 8以下版本,则可能会得到OutOfMemoryError:Permgen空间,只需增加Eclipse可用的永久生成空间即可。
以下是将eclipse.ini文件中的permgen空间增加到512 MB的配置。
-XX:MaxPermSize=512M