Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/340.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 启动时显示的JDK路径无效_Java_Windows - Fatal编程技术网

Java 启动时显示的JDK路径无效

Java 启动时显示的JDK路径无效,java,windows,Java,Windows,最近我正在使用Windows10。在我的本地机器上,我安装了JDK7,然后将其删除,并将JDK8安装到另一个位置。此外,我还更改了JAVA\u HOME和PATH变量 我已经检查了我的路径变量和JAVA_HOME,这些都是正确的 我还检查了注册表,在LOCAL\u MACHINE/SOFTWARE/JAVASOFT中显示了同样正确的JRE8路径 在更改路径变量中%JAVA\u HOME%\bin“的位置之前显示JDK7,然后在显示JDK8路径之后显示。但是,当计算机重新启动时,它再次显示JDK7

最近我正在使用Windows10。在我的本地机器上,我安装了JDK7,然后将其删除,并将JDK8安装到另一个位置。此外,我还更改了JAVA\u HOMEPATH变量

我已经检查了我的路径变量和JAVA_HOME,这些都是正确的

我还检查了注册表,在LOCAL\u MACHINE/SOFTWARE/JAVASOFT中显示了同样正确的JRE8路径

在更改路径变量中%JAVA\u HOME%\bin“的位置之前显示JDK7,然后在显示JDK8路径之后显示。但是,当计算机重新启动时,它再次显示JDK7路径。这意味着JAVA\u HOME根据路径变量中的位置获取不同的值

我已经尽可能多地检查了所有地方。但是我找不到JDK7路径值

我的变量如下:

JAVA_HOME = C:\java\jdk1.8.0_60;
PATH = %SystemRoot%\system32;%JAVA_HOME%\bin;%SystemRoot%;
PATH = %SystemRoot%\system32;%JAVA_HOME%\bin;%SystemRoot%;
PATH = %JAVA_HOME%\bin;%SystemRoot%\system32;%SystemRoot%;
我是这样改变立场的:

JAVA_HOME = C:\java\jdk1.8.0_60;
PATH = %SystemRoot%\system32;%JAVA_HOME%\bin;%SystemRoot%;
PATH = %SystemRoot%\system32;%JAVA_HOME%\bin;%SystemRoot%;
PATH = %JAVA_HOME%\bin;%SystemRoot%\system32;%SystemRoot%;

您是否检查了系统和用户环境变量?是的,两者都是正确的。您到底是如何更改这些值的?在哪里?我不改变值。当我在path变量中更改%JAVA\u HOME%\bin的位置时,它会自动更改。但当我更改位置时,它会显示最新的值,并且不适用于进一步的更改。