解决 JAVA_HOME 系统环境变量修改不生效问题
问题描述
确认 JDK 和 JAVA_HOME 路径编写无误,但修改系统环境变量后终端检查 Java 版本不生效。重启电脑,仍不生效。
问题定位
在系统 Path 中发现如下一行
C:\Program Files\Common Files\Oracle\Java\javapath
这个路径下有个 java.exe,而且排序在 %JAVA_HOME%/bin 前。于是系统停止搜索。下移该路径,或直接删了 (类似快捷方式,删了没事),问题解决。
方才想起这个路径是怎么来的。笔者的 Java 一直是从 .zip 安装,仅有 Java 21 这一次是从 .exe 安装。正是这次安装,导致 JDK 搞小动作,生成了这么个玩意。
总结
- 尽量使用 .zip 安装 Java
- 确保 %JAVA_HOME% 最前

浙公网安备 33010602011771号