在处理大型项目时,会出现内存不足错误。有时是因为Permgen空间(低于Java 8),有时是因为您的eclipse内存用完了堆内存。
Eclipse OutOfMemoyError修复
我们可以通过为Eclipse提供更多的Permgen空间和堆内存来增加ECLIPSE内存。这些设置通常在eclipse.ini文件中配置。您可以从Mac OS X的以下图像中检查eclipse.ini文件的位置。在Windows中,您将在与eclipse.exe文件相同的目录中找到eclipse.ini文件。
找到eclipse.ini文件后,只需在您喜欢的文本编辑器中打开它。
增加Eclipse堆空间
您可以通过编辑**-XMX** 值来增加最大堆大小。例如,下面的代码片断将把eclipse堆大小增加到2 GB。
1-Xmx2048m
在Eclipse中增加Permgen空间
如果你使用下面的[Java 8](/community/tutorials/java-8-features-with-examples),那么你可能会得到 OutOfMemoryError:Permgen space ,只是增加Eclipse可用的永久生成空间。下面是将eclipse.ini文件中的permgen空间增加到512 MB的配置。
1-XX:MaxPermSize=512M