Eclipse 崩溃并出现 GC 开销限制超出错误
Posted
技术标签:
【中文标题】Eclipse 崩溃并出现 GC 开销限制超出错误【英文标题】:Eclipse crashes with a GC overhead limit exceeded error 【发布时间】:2014-05-29 14:13:26 【问题描述】:这是我第一次使用 Proguard,我注意到如果您向 proguard-project.txt
添加许多自定义规则,显然需要更多时间来构建。这导致 Eclipse 崩溃报告GC overhead limit exceeded
,然后我不得不强制关闭 java,因为编辑器继续弹出错误和警报对话框。有什么方法可以避免 Eclipse 上的这些持续崩溃,从而修复here 报告的问题?
【问题讨论】:
已修复,我阅读了有关该问题的所有其他论坛帖子,但没有人说如何在 Eclipse 上修复它。我在这里找到了修复docs.oseems.com/general/application/eclipse/… 一个好主意是将解决方案发布为您自己问题的答案并将其标记为已接受。这将使其他可能通过 google 找到此内容的人更容易。 好的,但我必须等待答案,因为我的声望不到 10。我希望不要忘记... @Fredrik 由于我的新订阅,我在等待数小时后回答了我的问题并将其标记为已接受的解决方案。我也按照***的建议编辑了这个问题,因为它被标记为重复。我希望我已经修复了它,因为正如我之前在评论中写给你的那样,我已经阅读了那篇文章,但是即使错误得到了很好的解释,也没有人说如何在 Eclipse 中修复它,所以我想打开一个新问题并不回答仅与错误有关的问题。我希望我刚刚加入 *** 并没有损害我在 *** 上的声誉。不管怎样,谢谢你! :) 我投票决定重新打开这个问题,因为它被认为是重复的问题是关于当你在自己的代码中得到它时如何修复这个错误,但这个问题是关于如何修复它在其他人编写的程序中,而您正在使用(即 Eclipse),这是不同的。 【参考方案1】:已修复,我阅读了有关该问题的所有其他论坛帖子,但没有人说如何在 Eclipse 上修复它。我找到了修复here
编辑:如果链接失效,您可以执行以下操作。编辑“eclipse.ini”,并设置类似的内容:
-XX:MaxPermSize=1024m
-Xms512m
-Xmx1024m
【讨论】:
不要忽略该帖子中 MaxPermSize 的附录。在我增加该项目之前,我无法让我的项目工作。 老兄,我应该早点找到你的答案的。我花了大约一天半的时间来解决我的问题。谢谢! 谢谢西尔维奥。如果有人在 Mac 上,您可以在安装文件夹中找到 eclipse.ini,即 /Applications/eclipse.app/Contents/MacOS 嗨,我想请您注意这个问题,***.com/questions/35539960/…,非常感谢您的帮助【参考方案2】:从您的布局中删除所有错误和警告。 确保您在管理员模式下运行 Eclipse(Windows 用户) 转到您的 eclipse 文件夹位置 -> 打开 eclipse.ini 文件,然后确保匹配以下内容。
-Dosgi.requiredJavaVersion=1.6-Xms512m-Xmx1024m
这可能会对您有所帮助。
和
暂时将清单中的 Target SDK 更改为 18 以避免崩溃。问题在于 android-19。在切换回来之前等待另一个更新。
【讨论】:
是的,我也将 sdk 设置为 android-19 如果您在更改所有其他属性后在 Linux 上遇到同样的错误,这将有所帮助。以上是关于Eclipse 崩溃并出现 GC 开销限制超出错误的主要内容,如果未能解决你的问题,请参考以下文章
在 Android Studio 中启用 R8 Shrinker 时超出 GC 开销限制
Java HSQLDB - 批量插入:OutOfMemoryError:超出 GC 开销限制
如何防止 java.lang.OutOfMemoryError: GC 开销限制在 for 循环期间超出?