使用mvn clean install命令的时候出现如下的错误:
Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project springboot_all: Fatal error compiling: 无效的目标发行版: 1.8.0_45 -> [Help 1]
网上查了许多,都说是什么jdk不一样,但我jdk就是1.8的,没错。
看了一下pom.xml配置:
<build>
<finalName>${project.artifactId}</finalName>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<fork>true</fork>
</configuration>
</plugin>
</plugins>
</build>
也没有问题。
于是就纳闷了。。。
想了大半天,和别的项目对比了一下,发现有点不一样了。
<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <appName>springboot_all</appName>
<java.version>1.8.0_45</java.version>
</properties>
发现java.version别的都是1.8/1.7啥的,只有这个是1.8.0_45,莫非这里有错,想想有点激动,可能找到问题所在了。
于是把1.8.0_45改成1.8,然后mvn clean install。。。成功了。。。原因居然就是不能用1.8.0_45作为java.version。。。