如何正确设置JAVA_HOME?

如何正确设置JAVA_HOME?

我已将 Eclipse 从 Mars 升级到当前版本,并安装了 Java 1.12(以前是 1.8)。我尝试运行一个 Ant 脚本,该脚本调用

<javac destdir="${build.dir}" includeantruntime="false" source="${target.version}" target="${target.version}" modulepath="${modules.dir}" encoding="UTF8">

并告诉我

BUILD FAILED
C:\Users\Sebastian Koch\git\gcs\build.xml:55: Unable to find a javac compiler; com.sun.tools.javac.Main is not on the classpath.
Perhaps JAVA_HOME does not point to the JDK.
It is currently set to "C:\Program Files\Java\jre1.8.0_144"

基于此,我查看了我的环境变量(我使用 Windows 10),令我惊讶的是,发现那里不存在JAVA_HOME变量,所以我只是创建了一个。

C:\Users\Sebastian Koch>echo %JAVA_HOME%
C:\Program Files\Java\jdk-12.0.2

我还将新的 JDK 添加到 Eclipse。重新启动后,Eclipse 识别出新的 Java 版本:项目->属性->Java 编译器->JDK 合规性:

Use compliance from execution environment 'JavaSE-12' on the 'Java Build Path'

已检查。错误占上风。我尝试运行的代码可以找到这里。我右键单击 build.xml,然后按 Run As->Ant Build 以显示错误。我不知道为什么。如需更多信息,请随时提问。

相关内容