Maven不再支持目标选项 5。请使用 7 或更高版本。
原因:
maven默认情况下的,编译器使用的jdk是1.5版本。
如果你使用的是1.8,里面用到了一些1.5版本以上的高级特性,那么在编译的时候,有可能会发生编译失败。
解决方法1:
当前Maven项目的pom.xml内添加以下
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.encoding>UTF-8</maven.compiler.encoding>
<java.version>16</java.version>
<maven.compiler.source>16</maven.compiler.source>
<maven.compiler.target>16</maven.compiler.target>
</properties>
16表示这是jdk16,你电脑安装的什么版本,就改为对应的
以后每个项目都要这么添加
解决方法2:一劳永逸
找到本机maven安装目录如F:\soft\apache-maven-3.6.0\conf
settings.xml文件配置:
<profiles>
内添加以下代码
</profiles>
<profile>
<id>jdk-16</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>16</jdk>
</activation>
<properties>
<maven.compiler.source>16</maven.compiler.source>
<maven.compiler.target>16</maven.compiler.target>
<maven.compiler.compilerVersion>16</maven.compiler.compilerVersion>
</properties>
</profile>
以后每次新建maven项目都可以不用改pom.xml文件