首页 > 解决方案 > java -version 显示的版本与路径中的版本不同

问题描述

我已经在我jdk12jdk8电脑上安装了。通常jdk12是在路径中设置的。要运行一些 java 程序,我已将路径设置为jdk8. 现在将路径改回后/jdk-12.0.1/bin,在 cmd 上运行 java -version 仍然返回

java version "1.8.0_251"
Java(TM) SE Runtime Environment (build 1.8.0_251-b08)
Java HotSpot(TM) 64-Bit Server VM (build 25.251-b08, mixed mode)

标签: javajava-8

解决方案


我决定将我的评论汇总为一个答案:

在命令行调用java时,操作系统只使用PATH环境变量来查找命令。JAVA_HOME此处未使用该变量。

因此,您只需检查PATH变量: JDK 安装程序将目录C:\Program Files (x86)\Common Files\Oracle\Java\javapath添加到PATH. 我建议删除它,这样您就可以更好地控制哪些目录是PATH.


推荐阅读