解决 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 搞小动作,生成了这么个玩意。

总结

  1. 尽量使用 .zip 安装 Java
  2. 确保 %JAVA_HOME% 最前
posted @ 2026-03-26 16:11  Miya_Official  阅读(87)  评论(0)    收藏  举报