JDK重定向目录

Commonfiles/Oracle/java/javapath

这个路径是 Oracle 安装 Java 时自动生成的重定向目录,里面只有 `java.exe`、`javaw.exe`、`javaws.exe` 三个快捷方式,作用是把命令指向注册表里记录的"当前推荐版本"。

经常引发的问题是:即使配好了自己的 JDK 路径,命令行里 `java -version` 显示的仍是旧版本,因为 `javapath` 在 PATH 里的优先级往往更高。

🔧 解决办法

  1. 查看当前生效路径:命令行运行 `where java`,看第一行是不是这个 `javapath`。

  2. 调整 PATH 顺序:进入"系统属性 → 高级 → 环境变量",在系统变量 PATH 里,把 `%JAVA_HOME%\bin` 上移到 `javapath` 之前。

  3. 或直接删除该路径:从 PATH 中移除 `javapath`,也可以进目录删掉这三个文件,重启命令行后生效。

  4. 验证:重新运行 `java -version`,确认版本已切换。

> ⚠️ 如果日常用 IDE 开发,其实不受这个路径影响;只有命令行操作才会被 PATH 顺序干扰。删除前确认系统里没有依赖 Oracle JRE 的老软件。

相关推荐
文丑颜不良啊2 小时前
LeetCode2761~2780题目解析
java·leetcode
IT枫斗者枫哥3 小时前
子线程断言失败,JUnit 为什么还显示通过?
java·后端
码农小河664 小时前
基于PHP的电商后台蜜罐系统
开发语言·php
starzy19904 小时前
深入理解Scala柯里化函数:函数链式变换
开发语言·scala
ShineWinsu5 小时前
对于Qt:QTreeWidget常见属性以及QTreeWidgetItem类的解析
开发语言·c++·qt·gui·客户端·多叉树·qtreewidget
落羽的落羽5 小时前
【C++】C++17的主要特性
linux·服务器·开发语言·c++·算法·机器学习
考虑考虑5 小时前
JDK27中的Set.ofLazy
java·后端·java ee
文丑颜不良啊5 小时前
LeetCode2841~2860题目解析
java·leetcode
小南家的青蛙5 小时前
Tomcat与Jetty深度对比
java·tomcat·jetty
总要学点什么6 小时前
第108篇:三维特效-图片轨迹线效果——把贴图滚成一串箭头,想用它的本色反而整条消失
开发语言·javascript·ecmascript·gis·webgl·材质·cesium