问题
类似的问题,如一个发布在invalid target release: 1.7但在关注博客之后我的问题仍然没有得到解决。
无法执行目标org.apache.maven.plugins:maven-compiler-plugin:3.1:在项目hm_app上编译(默认编译):致命错误编译:无效目标版本:1.8 - > [帮助1]
当我遇到这个问题时,我正在跟随as tutorial。
abt java & mvn
C:\mvn>echo %JAVA_HOME%
C:\mvn>echo %JRE_HOME%
C:\mvn>echo %MAVEN_HOME% yields
输出
C:\Program Files\Java\jdk1.7.0_51
C:\Program Files\Java\jre7
C:\apache-maven-3.0.4
#1 热门回答(217 赞)
你已将your%JAVA_HOME
设置为jdk 1.7,但你尝试使用1.8进行编译。安装jdk 1.8并确保你的%JAVA_HOME
指向该值或将目标版本降至1.7。
目标版本无效:1.8
目标版本是指jdk版本。
#2 热门回答(19 赞)
将值放入插件中:
<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>
错误是使用:
<source>${java.version}</source>
<target>${java.version}</target>
#3 热门回答(16 赞)
在我的情况下,maven"运行配置"使用了错误的JRE(1.7)。一定要检查运行 - >运行配置 - >(选项卡)JRE是一些jdk1.8.x.