【问题标题】:NB: JAVA_HOME should point to a JDK not a JRE [duplicate]注意:JAVA_HOME 应该指向 JDK 而不是 JRE [重复]
【发布时间】:2018-11-10 21:17:09
【问题描述】:

即使我已将 JAVA_HOME 配置到我相信的正确目录,我在 Windows 10 中仍收到以下错误。我知道有类似的问题,但似乎没有一个明确的解决方案可以在 Windows 10 上解决此问题。

错误:

The JAVA_HOME environment variable is not defined correctly
This environment variable is needed to run this program
NB: JAVA_HOME should point to a JDK not a JRE

JAVA_HOME 变量: JDK文件夹的内容:

在 CMD 中验证变量:

【问题讨论】:

  • 您在C:\Program Files 中的: 之前有一个\\
  • 提示:当使用表示路径的字符串时,您始终可以将该字符串放入命令行 shell 并检查它是否真的有效。你的路显然已经断了。
  • 将根目录更正为 C:\(我确信我在最初的尝试中是正确的)。我仍然遇到同样的错误。还通过 CMD 验证变量。
  • 尝试注销或重新启动。还可以尝试在系统和用户级别取消设置所有 JAVA_HOME。

标签: java intellij-idea


【解决方案1】:

您的 jdk 主目录中缺少 bin 目录。 bin 文件夹是所有好东西的地方,比如编译器等等。

【讨论】:

  • 是的,我认为这很可疑。我最初下载了 Java SE 10.0.01,但只是尝试了包含 bin 目录的 Java SE 8U172 并且可以正常工作。
【解决方案2】:

我最初下载的 Java SE 10.0.01 由于某种原因不包含 bin 目录。刚刚尝试了包含 bin 目录的 Java SE 8U172 并且可以正常工作。

【讨论】:

    【解决方案3】:

    您可以尝试使用添加的 \bin 设置系统“路径”变量,如“%JAVA_HOME%\bin”。或者编辑 JAVA_HOME 变量以包含 \bin。

    【讨论】:

    • 不,只是不......
    猜你喜欢
    • 2017-09-15
    • 2019-02-27
    • 2019-04-19
    • 2013-07-10
    • 2021-09-15
    • 2020-04-30
    • 1970-01-01
    • 2014-06-30
    相关资源
    最近更新 更多