问题描述
在IDEA下编译Java项目试过,报错显示:java.lang.OutOfMemoryError
问题分析
- 内存不足
- java.lang.OutOfMemoryError:GC开销超过极限误差信号,你的应用程序花费太多的时间做垃圾收集太少的结果JVM的方式。默认情况下,如果 JVM 花费超过98% 的总时间进行 GC 并且在 GC 之后只有不到 2% 的堆被恢复,则默认配置为抛出此错误。
问题处理
将编译器使用的堆内存调大
以(idea 2021.3版本为例子) 配置地址 Settings (Preferences on Window) -> Build, Execution, Deployment -> Compiler -> Build process heap size (Mbytes)