JAVA_HOME不指向JDK。(Spring工具套件)

时间:2018-09-09 17:07:55

标签: java spring-boot

JAVA_HOME没有指向JDK。(Spring Tool Suite)

以如下方式运行Spring Tool Suite(3.9.5.RELEASE)时出现错误

org.apache.tools.ant.BuildException: 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_181"

因为我已经在环境变量->系统变量中设置了Java路径为 变量名称:JAVA_HOME和 可变值:C:\Program Files\Java\jdk1.8.0_131

并在环境变量中->用户变量为

变量名称:path和 可变值:C:\Program Files\Java\jdk1.8.0_131

在我的C:\ Program Files \ Java \驱动器中,有jdk1.8.0_131和jre1.8.0_181。

我将path正确设置为JDK,我也重新启动了应用程序,甚至也重新启动了计算机,仍然再次遇到相同的错误。

还有其他解决方案来避免此类错误吗?

2 个答案:

答案 0 :(得分:0)

检查项目构建路径是否指向JRE而不是JDK。

其他检查

  1. tools.jar的路径,如果不正确?或者,
  2. 是否指向Java的旧版本?或者,
  3. 如果缺少tools.jar?

如果上述所有选项均无效,请尝试重新安装JDK。

答案 1 :(得分:0)

我在Eclipse Python中安装了STS而不是使用单独的STS工具,问题得以解决。.仍然想知道为什么即使在设置为JdK之后,STS工具中显示的路径仍指向jre ...但是我在Eclipse中安装并运行STS并它工作正常,在此错误上浪费了我2天的时间。 感谢您的宝贵时间,从你们那里学到了很多有关设置的信息