我从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,所以我不确定这里有什么问题。
答案 0 :(得分:0)
这是Apache Maven 3.2.3和JDK8之间的兼容性问题,我下载了JDK6并将我的JAVA_HOME指向它并且它有效。