使用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。。。
原文地址:https://www.cnblogs.com/heqiyoujing/p/9512934.html
时间: 2024-07-31 23:22:00