Error:java: 无效的目标发行版: 1.8

今天在家里的机器编译spring-boot的代码,跑其中一些samples的项目的时候,报下面这个错误

Error:java: 无效的目标发行版: 1.8

我使用的IDE是IDEA,我本机的JDK版本是1.7,在把IDEA的编译器,和项目structure的jdk都确定设置成1.7之后,还是报这个错误,果断感觉是maven的问题

这个samples是一个maven项目,估计maven项目的编译都依赖他的编译插件,我在pom文件中没有找到编译插件的设置项,估计就默认是1.8了,然后我本机又没有1.8,所以就导致编译失败

1
2
3
4
5
6
7
8
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>

在pom文件中加入上面的maven插件配置之后解决此问题。