无法使用jre8找到Javac编译器

时间:2015-09-01 12:13:46

标签: java maven java-8

我已从Java7升级到Java8

 JAVA_HOME is C:\Program Files (x86)\Java\jre8

我正在尝试在插件上运行maven install,但我收到以下错误

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project IcrMappingReport: Compilation failure
[ERROR] Unable to locate the Javac Compiler in:
[ERROR] C:\Program Files (x86)\Java\jre8\..\lib\tools.jar

在所有项目中,我将JRE系统库更新为jre8以及

Windows -> Preferences -> Java -> Installed JREs to C:\Program Files (x86)\Java\jre8

有谁能告诉我这个问题?

2 个答案:

答案 0 :(得分:2)

您需要Java8 JDK而不是JRE。

JDK代表Java Development Kit,(包括编译器)

JRE代表Java Runtime Environment,因此它只用于运行Java程序。

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

答案 1 :(得分:1)

编译器包含在JDK中,而不是JRE中。 您需要JDK才能编译java源代码。