【问题标题】:JAVA_HOME does not point to the JDK.(Spring Tool Suite)JAVA_HOME 不指向 JDK。(Spring Tool Suite)
【发布时间】:2018-09-09 17:07:54
【问题描述】:

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,我也重新启动了应用程序,甚至也重新启动了计算机,但我仍然再次遇到同样的错误。

是否有其他解决方案可以避免此类错误?

【问题讨论】:

  • javac 是否在 cmd 上工作?
  • 是的,它工作正常
  • 嘿伙计 JAVA_HOME 应该指向 jdk 而不是 jre 我在 linux /usr/local/jdk1.8.0_171 中的路径示例
  • 查看此链接stackoverflow.com/questions/2619584/… .try echo %JAVA_HOME% in cmd 查看路径是否设置正确
  • 我按照您提供的链接正确完成了所有设置。现在出现的错误是:也许 JAVA_HOME 不指向 JDK。它当前设置为“C:\Program Files\Java\jdk1.8.0_131\jre”,因为我在 JDK 中设置了 jdk 和 jre 的路径,因此我无法运行 Spring Boot 应用程序,对此错误感到非常沮丧..

标签: java spring-boot


【解决方案1】:

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

其他检查

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

如果以上所有选项都不起作用,请尝试重新安装 JDK。

【讨论】:

  • 我做了所有的设置正确,但它仍然显示错误:也许JAVA_HOME不指向JDK。当前设置为“C:\Program Files\Java\jdk1.8.0_131\jre”
  • 设置JAVA_HOME="C:\\....\java\jdk1.x.y_zz"和设置PATH=%PATH%;%JAVA_HOME%\bin
  • 做了,但仍然显示为 JAVA_HOME 不指向 JDK。当我签入 cmd 提示符时,它显示了 JDK 的正确路径。它当前设置为“C:\Program Files\Java\jdk1.8.0_131\jre”,因为它指向 JDK,但是在 JDK 内部它指向 JRE文件夹,它创建一个问题我想摆脱这个.. 对我来说很难
  • @ArvikShukla 删除末尾的 jre C:\Program Files\Java\jdk1.8.0_131\jre 它应该是 C:\Program Files\Java\jdk1.8.0_131
  • 首先删除你在环境变量中为JAVA设置的所有路径然后像我提到的设置JAVA_HOME="C:\\....\java\jdk1.x.y_zz"和设置PATH=C:\\...\java\jdk1.x.y_zz"\bin。按照上述步骤操作上述https://www.java.com/en/download/help/path.xml
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-14
    • 2014-11-10
    • 1970-01-01
    相关资源
    最近更新 更多