maven项目编译时报错如下 修改项目配置的language level 上面的错不报了,但是debug项目时,继续报错 尝试了重启Intelij,重启电脑,都不行,已经设置了level,也检查了jdk版本,是1.8,没觉得哪里有问题;冷静下来,再想想这个问题就是language level引起的,自己对language level配置的作用不是很了解,它和jdk的配置又有什么关系,抱着先搞清楚language level配置的目标去百度搜索了关键字 “java language level”,发现了这篇文章 https://www.cnblogs.com/larryzeal/p/5552360.html, 里面也是讲作者碰到的language level引起的问题,原因是maven compiler plugin自身问题,解决方案是pom.xml中指定compiler的版本
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
或简洁版
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
自己的问题也这样尝试了一下,解决了,写这篇文章记录一下,也希望能给遇到同样问题的人一点思路