Fatal error compiling: invalid target release: 1.8 -> [Help 1]

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (43)

当我遇到这个问题时,我正在按照教程进行操作。

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
提问于
用户回答回答于

你已经把你的%JAVA_HOME到JDK 1.7,但你正在尝试使用1.8进行编译。安装jdk 1.8并确保%JAVA_HOME指向这一点,或者将目标版本降到1.7。

无效目标发布:1.8

目标版本指的是JDK版本。

用户回答回答于

将值放在插件中:

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

扫码关注云+社区