我已经安装了Java 8,设置了环境变量和Java_HOME,但是我的系统试图在错误的路径中找到Java.exe,我如何更正它?
我已经安装了Java 8,设置了我的我已经安装了Java 8,设置了环境变量和Java_HOME,但是我的系统试图在错误的路径中找到Java.exe,我如何更正它?,java,Java,我已经安装了Java 8,设置了我的Java\u HOME和JRE\u HOME路径,并在路径变量的开头添加了%Java\u HOME%。 当我试图运行简单的java程序时,我得到的错误如下 “系统找不到文件C:\spl\java\bin\bin\java.exe”。 上面的路径包含额外的bin。 其中as环境变量和JAVA\u HOME具有C:\spl\JAVA\bin\此路径。 我无法理解这个额外的bin目录来自何处。 请帮忙。 系统从何处获取C:\spl\java\bin\bin\此路径?
Java\u HOME
和JRE\u HOME
路径,并在路径变量的开头添加了%Java\u HOME%
。
当我试图运行简单的java程序时,我得到的错误如下
“系统找不到文件C:\spl\java\bin\bin\java.exe”
。
上面的路径包含额外的bin。
其中as环境变量和JAVA\u HOME
具有C:\spl\JAVA\bin\
此路径。
我无法理解这个额外的bin目录来自何处。
请帮忙。
系统从何处获取
C:\spl\java\bin\bin\
此路径?您的java\u主页
应指向..\java\jdk1.8..
目录
在路径中
应该有%JAVA\u HOME%\bin
一些应用程序引用JAVA\u HOME
并自行添加\bin
,因此您不能将\bin
添加到JAVA\u HOME
。否则,您将收到正确的错误消息,C:\spl\java\bin\bin\
不包含java.exe
解决方案:将
\bin
从您的JAVA\u主页中删除从您的示例中可以清楚地看到:系统将%JAVA\u HOME%
作为JAVA安装的“主页”,而不是它的bin
目录。因此,当您尝试启动java.exe
时,它会出现在%java\u HOME%\bin
中。只需删除JAVA_HOME的bin
部分。如果将JAVA_HOME
设置为“C:\spl\JAVA”
,但最后没有bin
,会怎么样?有时会有基于其他定义的定义。因此,您的路径中有%JAVA\u HOME%/bin系统在%JAVA\u HOME%\bin\JAVA.exe
中查找。