Commonfiles/Oracle/java/javapath
这个路径是 Oracle 安装 Java 时自动生成的重定向目录,里面只有 `java.exe`、`javaw.exe`、`javaws.exe` 三个快捷方式,作用是把命令指向注册表里记录的"当前推荐版本"。
经常引发的问题是:即使配好了自己的 JDK 路径,命令行里 `java -version` 显示的仍是旧版本,因为 `javapath` 在 PATH 里的优先级往往更高。
🔧 解决办法
-
查看当前生效路径:命令行运行 `where java`,看第一行是不是这个 `javapath`。
-
调整 PATH 顺序:进入"系统属性 → 高级 → 环境变量",在系统变量 PATH 里,把 `%JAVA_HOME%\bin` 上移到 `javapath` 之前。
-
或直接删除该路径:从 PATH 中移除 `javapath`,也可以进目录删掉这三个文件,重启命令行后生效。
-
验证:重新运行 `java -version`,确认版本已切换。
> ⚠️ 如果日常用 IDE 开发,其实不受这个路径影响;只有命令行操作才会被 PATH 顺序干扰。删除前确认系统里没有依赖 Oracle JRE 的老软件。