【问题标题】: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。

【问题讨论】:

  • 这是关于PATH 而不是JAVA_HOME

标签: java windows-10 java-home


【解决方案1】:

Java 会查看 PATH 环境变量中的内容,因此在该变量内部,您需要粘贴到与 JAVA_HOME 变量相同的路径中。这样,java 将更新为您在 PATH 变量中使用的任何 jdk 版本。如果需要,您还可以从 PATH 中删除较旧的 jdk,这样您使用的 java 版本就不会出现歧义。

【讨论】:

    【解决方案2】:

    您没有为最新的 Java 版本设置路径。复制您在 JAVA_HOME 中的值,并将其粘贴到 PATH(窗口顶部)中。

    【讨论】:

    • THX,我添加了你提到的所有内容,没有变化。
    【解决方案3】:

    请检查用户和系统的 PATH 变量,您会发现对 java 1.8.0_221 安装的引用。

    您也可以将 %JAVA_HOME%/bin 添加为第一个 PATH 条目,以便使用 JAVA_HOME 引用的 JDK

    【讨论】:

    • THX,我添加了你提到的所有内容,没有变化。
    【解决方案4】:

    我也有同样的问题。但我重新编码了路径。只需在“%JAVA_HOME&\bin”条目之前在提供的图像中设置第一个条目(C:\Program Files (x86)\Common Files\Oracle\Java\javapath)。 Aftet 它在我的情况下有效。

    【讨论】:

      猜你喜欢
      • 2012-05-28
      • 1970-01-01
      • 2015-11-08
      • 2019-06-16
      • 2021-05-09
      • 2020-08-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多