Windows 10 显示错误的 Java 版本

Windows 10 显示错误的 Java 版本

在新安装的 Windows 10 64 位上,我首先安装了 Oracle JDK 12,然后安装了 Oracle JDK 8 update 211,最后安装了 Oracle JDK 11。

现在有C:\Program Files\Java\4 个文件夹

jdk1.8.0_211, jdk-11.0.3, jdk-12.0.1, jre1.8.0_211

在我有价值Environment Varibales -> System Varibales和路径中我添加了JAVA_HOMEC:\Program Files\Java\jdk-11.0.3%JAVA_HOME%\bin

java -version注销/登录并重新启动后,cmd 和 git bash 上仍然有命令输出错误版本

$ java -version
java version "1.8.0_211"
Java(TM) SE Runtime Environment (build 1.8.0_211-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.211-b12, mixed mode)

我该如何修复这个问题?

答案1

谢谢这个答案 命令显示变量中for %I in (java.exe) do @echo %~$PATH:I存在错误路径。由于路径的内容太长,我看不到它。在我的例子中 ( )java.exePathC:\Program Files (x86)\Common Files\Oracle\Java\javapath

所以解决方案是:

  • 将其移至列表末尾或删除
  • 将所有java*.exe文件重命名为java*_foo.exe例如以备将来使用

相关内容