【问题标题】:Windows 10 java -version differs from JAVA_HOMEWindows 10 java -version 与 JAVA_HOME 不同
【发布时间】:2020-10-30 11:45:57
【问题描述】:
我在我的 Windows 10 机器上安装 Java 时遇到了困难。
如果我查看我的 JAVA_HOME 路径是为 Java 13 设置的,但是当我输入 java -version 时,我会得到一个 Java 8 作为结果。
我做错了什么?
编辑:
我将 JAVA_HOME 添加到我的用户变量中,添加到我的用户 PATH 中,它已经在常规 PATH 中,即使在重新启动机器后仍然没有变化。
我的系统 PATH 的第一个和第三个条目是否可能是问题的一部分?
这些文件夹指向一个 JAVA 8 java.exe。
【问题讨论】:
标签:
java
windows-10
java-home
【解决方案1】:
Java 会查看 PATH 环境变量中的内容,因此在该变量内部,您需要粘贴到与 JAVA_HOME 变量相同的路径中。这样,java 将更新为您在 PATH 变量中使用的任何 jdk 版本。如果需要,您还可以从 PATH 中删除较旧的 jdk,这样您使用的 java 版本就不会出现歧义。
【解决方案2】:
您没有为最新的 Java 版本设置路径。复制您在 JAVA_HOME 中的值,并将其粘贴到 PATH(窗口顶部)中。
【解决方案3】:
请检查用户和系统的 PATH 变量,您会发现对 java 1.8.0_221 安装的引用。
您也可以将 %JAVA_HOME%/bin 添加为第一个 PATH 条目,以便使用 JAVA_HOME 引用的 JDK
【解决方案4】:
我也有同样的问题。但我重新编码了路径。只需在“%JAVA_HOME&\bin”条目之前在提供的图像中设置第一个条目(C:\Program Files (x86)\Common Files\Oracle\Java\javapath)。 Aftet 它在我的情况下有效。