编译时出现致命错误:目标版本无效:1.8 -> [帮助 1]

2022-08-31 06:21:10

类似的问题,比如在无效的目标版本上发布的问题:1.7,但是在关注博客之后,我的问题仍未解决。

未能在项目hm_app上执行目标 org.apache.maven.plugins:maven-compiler-plugin:3.1:编译(默认编译):致命错误编译:无效目标版本:1.8 -> [帮助 1]

当我遇到这个问题时,我正在遵循教程

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

您已经将您设置为jdk 1.7,但是您正在尝试使用1.8进行编译。安装 jdk 1.8 并确保指向该版本,或者将目标版本降到 1.7。%JAVA_HOME%JAVA_HOME

无效的目标版本:1.8

目标版本引用 jdk 版本。


答案 2

将值放在插件中:

<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>

推荐