出现了此类问题,先查看JDK版本是否与Maven版本相匹配
注意:
-
默认情况下创建的maven项目所使用的JDK版本为1.5
-
maven3 之后需要 jdk1.7以上的版本
方法一:
查看maven项目的默认jdk版本:
右击maven项目找到Build Path -> configure Build Path -> Java Build Path(我此处的maven的版本是3.6.1,则我使用1.8版本的jdk)

如果不是相对应的1.8版本,则查看Java Compiler(查看此处版本是不是1.8,如果不是,则改为1.8版本)

最后重新建一个新的项目(默认的jdk版本就为1.8)
方法二:(不建议,因为这个方法是在每一个maven项目中都得添加一遍)
在项目的pom.xml中添加如下代码(注意位置)
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
最后进行保存,重新刷新maven项目即可。
方法三:
找到maven解压的根目录,在maven根目录/conf/settings.xml文件,找到<profiles>标签,添加如下代码:
<profile>
<id>jdk1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
本文介绍了解决Maven项目中JDK版本不匹配的问题。提供了三种方法:通过项目构建路径设置、在pom.xml文件中指定版本及修改settings.xml文件全局配置。
2999

被折叠的 条评论
为什么被折叠?



