问题描述
idea导入(open)比较大的Java项目时,启动报内存溢出错误,加载依赖不成功,主POM中存在错误,导致服务启动失败:
Error:java: java.lang.OutOfMemoryError: GC overhead limit exceeded
该问题是由于idea为JVM分配的最大可用内存(-Xmx)过小导致
解决方案
1、idea maven 的import 的vm 参数修改
设置窗口:Settings —>Build,Execution,Deployment—> Maven—>inporting
修改idea maven 的import 参数, 具体如图所示:
2、Java 编译参数:
设置窗口:Settings —>Build,Execution,Deployment—> Complier
把 build process heap size 值改大,可以根据实际情况修改编译参数。
默认是 700M