注意:JAVA_HOME应该指向JDK而不是JRE

注意:JAVA_HOME应该指向JDK而不是JRE,java,intellij-idea,Java,Intellij Idea,尽管我已经将JAVA_HOME配置为我认为正确的目录,但在Windows 10中我还是遇到了以下错误。我知道也有类似的问题,但似乎没有一个在Windows10上解决这个问题的明确解决方案 错误: 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

尽管我已经将JAVA_HOME配置为我认为正确的目录,但在Windows 10中我还是遇到了以下错误。我知道也有类似的问题,但似乎没有一个在Windows10上解决这个问题的明确解决方案

错误:

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_主变量: JDK文件夹的内容:

正在验证CMD中的变量:


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

我最初下载的Java SE 10.0.01由于某种原因没有包含bin目录。刚刚尝试了JavaSE8U172,它包含bin目录,并且工作正常

您可以尝试设置系统“Path”变量,添加\bin,如%JAVA\u HOME%\bin。或者编辑JAVA_HOME变量以包含\bin。

在C:\Program Files中的:之前有一个\\。提示:当使用表示路径的字符串时,您可以始终将该字符串放入命令行shell中,并检查它是否真的有效。您的路径显然已断开。已将根目录更正为C:\我确信在最初的尝试中已更正。我仍然得到同样的错误。还通过CMD验证了变量。请尝试注销或重新启动。还可以尝试在系统和用户级别取消所有JAVA_主页。是的,我认为这是可疑的。我最初下载了JavaSE10.0.01,但只是尝试了JavaSE8U172,它包含了bin目录并且工作正常。不,只是不。。。。