线程“main” java.lang.OutOfMemory中的异常错误:GWT 应用程序中超出了 GC 开销限制

2022-09-04 19:25:08

我正在使用GWT和GAE开发一个应用程序。当我尝试重建它或创建一个工件时,我得到了很多错误,如下图所示。

我搜索了谷歌和Stack Overflow,我得到了一些答案,但没有解决我的特定问题。

据我所知,我得到错误是因为我的垃圾回收器消耗了大量内存。

enter image description here

这是主要错误。Exception in thread "main" java.lang.OutOfMemoryError: GC overhead limit exceeded


答案 1

好的,我解决了这个问题。只需增加虚拟机编译项目所需的内存即可。以前是128,现在我把它改成512。随着我的项目的发展,它需要更多的内存来编译项目的类。以下是如何在Injtellj IDEA中做到这一点。右键单击项目模块 -> 打开模块设置 -> 模块 -> GWT -> 编译器最大堆大小 (Mb) ->更改为 512。

enter image description here

注意:在Ideal Intellij 12+中,项目设置位于:文件->项目结构或Ctrl+Alrt+Shitf+S


答案 2

我遇到了同样的问题

Exception in thread “main” java.lang.OutOfMemoryError: GC overhead limit exceeded 

当我尝试修复此错误时,它显示了相同的错误。因此,不要惊慌,只需通过在运行>运行配置>单击参数>内部 VM 参数类型中设置此选项来增加大小

 -Xms1024M -Xmx2048M

Xms- 用于最小限制

Xmx- 用于最大限制


推荐