Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我已经安装了Java 8,设置了环境变量和Java_HOME,但是我的系统试图在错误的路径中找到Java.exe,我如何更正它?_Java - Fatal编程技术网

我已经安装了Java 8,设置了环境变量和Java_HOME,但是我的系统试图在错误的路径中找到Java.exe,我如何更正它?

我已经安装了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 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主页
应指向
..\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
中查找。