使用mvn clean install命令的时候出现如下的错误:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project demo-core-common: Fatal error compiling: 无效的目标 发行版: 1.8 -> [Help 1]
看了下pom的配置:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
并没有问题。
造成“Fatal error compiling: 无效的目标 发行版”的原因是计算机有多个jdk而java_home并不是jse1.8:
C:\data\demo\demo-core-parent>echo %JAVA_HOME%
C:\Program Files\Java\jdk1.7.0_79
修改环境变量java_home:
注意:
此时cmd里echo %JAVA_HOME%仍然是更改前的jdk7
需要重新打开个cmd,用 echo %JAVA_HOME%可见更新后的java_home
此时执行mvn clean install不会报错。