java - java -version 显示的版本与路径中的版本不同
问题描述
我已经在我jdk12
的jdk8
电脑上安装了。通常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)
解决方案
我决定将我的评论汇总为一个答案:
在命令行调用java
时,操作系统只使用PATH
环境变量来查找命令。JAVA_HOME
此处未使用该变量。
因此,您只需检查PATH
变量: JDK 安装程序将目录C:\Program Files (x86)\Common Files\Oracle\Java\javapath
添加到PATH
. 我建议删除它,这样您就可以更好地控制哪些目录是PATH
.
推荐阅读
- python - OperationalError:数据库被锁定在 SQLite3
- .net - 为什么 .NET 框架倾向于使用“int”而不是无符号整数?
- javascript - HTA中的Javascript单选选项多个值
- jquery - 如何更改 JQuery Datatable 中的行颜色
- java - Java方法返回内存地址
- google-apps-script - 使用 Apps 脚本从 CSV 列表创建单元内下拉列表(Google 表格数据验证)
- ios - 防止 UIViewController 在模态旋转时旋转
- javascript - 如果选中复选框,如何添加元素,如果未选中,如何删除它?
- javascript - 如何手动使用量角器 ExpectedCondition?
- entity-framework - 计算 EF Core 中的外键表行数