IDEA 从jdk 1.7换到1.8后项目编译不过去了一直卡住 ctrl+shift+F9报找不到类

之前1.7,maven项目的时候编译完热部署很快就过去了,换了1.8后,ctrl+shift+F9就报找不到类,明明都在项目里。

找了一圈最后发现是1.8编译的时候jvm参数有问题。

首先要把模块的以下这4个地方jdk版本统一一下。

1

IDEA 从jdk 1.7换到1.8后项目编译不过去了一直卡住 ctrl+shift+F9报找不到类

2

IDEA 从jdk 1.7换到1.8后项目编译不过去了一直卡住 ctrl+shift+F9报找不到类

3

IDEA 从jdk 1.7换到1.8后项目编译不过去了一直卡住 ctrl+shift+F9报找不到类

4

IDEA 从jdk 1.7换到1.8后项目编译不过去了一直卡住 ctrl+shift+F9报找不到类

 

 

接下来是最关键的一步

之前的堆大小是700M,会报GC什么的。后来调到1024;

然后是VM Option

我的参数是:-Xms512m -Xmx2048m -XX:MetaspaceSize=512m -XX:MaxMetaspaceSize=512m -XX:MinMetaspaceExpansion=50m -XX:MinMetaspaceFreeRatio=65 -Xverify:none -Djava.security.egd=file:/dev/./urandom -XX:-UseGCOverheadLimit

然后后就编译过去了,其实主要就是调了一下jvm参数

IDEA 从jdk 1.7换到1.8后项目编译不过去了一直卡住 ctrl+shift+F9报找不到类