现象
写Maven项目时总是报这个错
查看
主要是因为 本地jdk 和idea中jdk版本不一致
- 看这4个地方 一般有某处版本错误
解决
方法1
- 手动在上面几个图中改设置
可能某次更新后又不知道为啥被该回去了
方法2
- 在该项目的
pom.xml
中添加
<properties>
<maven.compiler.source>14</maven.compiler.source>
<maven.compiler.target>14</maven.compiler.target>
</properties>
可以对该项目持久生效
方法3
- 对maven 文件夹下面的
setting.xml
更改
位置如下
在 setting.xml
的 <profiles> </profiles>
标签 中插入
<profile>
<id>jdk-14</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>14</jdk>
</activation>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>14</maven.compiler.source>
<maven.compiler.target>14</maven.compiler.target>
</properties>
</profile>
持久有效