在Maven中构建Java项目时出错

时间:2014-11-27 19:57:13

标签: java maven

我从GitHub下载了一个Java项目并尝试使用Maven来构建它。 我在Windows 7上使用命令 mvn clean package

我收到以下错误:

 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.
 3.2:compile (default-compile) on project force-wsc: Compilation failure
 [ERROR] Unable to locate the Javac Compiler in:
 [ERROR] C:\jdk1_8_25\..\lib\tools.jar
 [ERROR] Please ensure you are using JDK 1.4 or above and
 [ERROR] not a JRE (the com.sun.tools.javac.Main class is required).
 [ERROR] In most cases you can change the location of your Java
 [ERROR] installation by setting the JAVA_HOME environment variable.

正如您在错误消息中看到的那样,我指向JDK。 我的JAVA_HOME设置为C:\ jdk1_8_25

当我运行java -version时,我得到:

 java version "1.8.0_25"
 Java(TM) SE Runtime Environment (build 1.8.0_25-b18)
 Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode)

有关于此错误的帖子,但它们都指向JRE而不是JKD。我已经指向JDK,所以我不确定这里有什么问题。

1 个答案:

答案 0 :(得分:0)

这是Apache Maven 3.2.3和JDK8之间的兼容性问题,我下载了JDK6并将我的JAVA_HOME指向它并且它有效。