线程"main"中的异常java.lang.OutOfMemoryError:GWT应用程序中超出了GC开销限制

Ade*_*lin 12 java gwt google-app-engine

我正在使用GWT和GAE开发应用程序.当我尝试重建它或创建一个工件时,我会在下面的图片中看到很多错误.

我搜索了谷歌和Stack Overflow,我得到了一些答案,但不是我的特殊问题.

根据我的理解,我得到了错误,因为我的垃圾收集器消耗了大量内存.

在此输入图像描述

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

Ade*_*lin 14

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

在此输入图像描述

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

  • +1太棒了,谢谢!显然我正在配置另一个(和错误的)"编译器限制"属性...... (2认同)