天天看点

idea maven java.lang.outofmemoryerror gc overhead limit exceeded

1、问题描述

idea 初次编译下载的代码在pom 文件中出现, java.lang.outofmemoryerror gc overhead limit exceeded。

2、解决方案:

需要三步解决下面的问题:

1)在pom 中添加依赖插件

<build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.1</version>
                <configuration>
                  <fork>true</fork>
                  <meminitial>512m</meminitial>
                  <!-- 如果不够读者可以加大 -->
                  <maxmem>4096m</maxmem>
                </configuration>
            </plugin>
        </plugins>
    </build>
           

2)idea maven 的import 的vm 参数修改

修改idea maven 的import 参数, 具体如图1所示:

idea maven java.lang.outofmemoryerror gc overhead limit exceeded

图1

3)Java 编译参数:

修改Java 编译参数, 具体如图2所示:

idea maven java.lang.outofmemoryerror gc overhead limit exceeded

图2

可以根据实际情况修改编译参数。

继续阅读