Maven Compilation Error: Fatal error compiling: invalid target release: 1.8

Maven Compilation Error: Fatal error compiling: invalid target release: 1.8

中发布的类似问题 但是,在我使用解决方案检查我的设置后,问题并没有解决。详情如下。

Maven 错误消息是:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.2:compile (default-compile) on project: Fatal error compiling: invalid target release: 1.8 -> [Help 1]

我的 JAVA_HOME 设置是:

C:\Program Files\Java\jdk1.8.0_40

Java-版本:

java version "1.8.0_40"
Java(TM) SE Runtime Environment (build 1.8.0_40-b26)
Java HotSpot(TM) 64-Bit Server VM (build 25.40-b25, mixed mode)

我已经在 pom.xml 中添加了编译细节。

  <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.2</version>
        <configuration>
            <source>1.8</source>
            <target>1.8</target>
        </configuration>
    </plugin>

如评论中所述,您需要在设置 %JAVA_HOME% 环境变量后重新启动控制台。

Eclipse 用户,交叉检查 Maven 构建中的 运行 配置。按照步骤更正 -

  1. "Run Configuration"
  2. "Maven Build" 下,您正在使用 Select 配置
  3. 单击 "JRE" 选项卡
  4. Select 正确 JAVA 版本

这个解决方案对我有用!