【发布时间】:2015-06-14 05:31:10
【问题描述】:
Fatal error compiling: invalid target release: 1.8 -> [Help 1] 中发布的类似问题 但是,在我用解决方案检查我的设置后,问题并没有解决。详情如下。
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% 后是否重启了控制台?!
-
您是否运行过 maven -X 并查看了调试跟踪?你确定 Maven 看到的是 JAVA_HOME 吗?你仔细阅读stackoverflow.com/a/24186685/131433了吗?
-
@JorgeCampos 你是对的!我需要重新启动才能使 JAVA_HOME 更新生效!
-
[在 Windows 机器上] 如果是,请检查 PATH 和 JAVA_HOME 环境变量。确保它们指向与 pom.xml 中提供的 jdk 版本相同的 jdk 版本作为 maven 编译器插件部分中的源和目标版本。如果不匹配,请更正变量。您可能需要重新启动计算机以反映此更改,然后 mvn compile,它肯定会解决问题。
标签: java windows maven maven-3