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 的老软件。

相关推荐
郑州光合科技余经理1 小时前
同城小程序开发:同一笔单在用户端和商家端各显示到哪
android·java·开发语言·前端·后端·uni-app·php
2601_962885721 小时前
如何用 Python 计算溃疡指数(Ulcer Index)?
开发语言·python
kiracrimson2 小时前
string 容器:从 C 字符串到会自己扩容的类
开发语言·数据结构·c++·stl
code2cat2 小时前
【随笔】RAG检索缓存:复用证据之前,先把权限和版本放进缓存键
java·人工智能·缓存·知识库·rag
程序边界2 小时前
顶刊级论文配图全流程:用 Python 复刻 Nature/Science 风格图表
开发语言·python
普通人62 小时前
uniapp模版JS
开发语言·javascript·小程序·uni-app·1024程序员节
\光辉岁月/2 小时前
2.spring5-IOC
java·容器·ioc·注解
G018_star sky♬2 小时前
nodeJS他是如何用JavaScript封装C++的呢
开发语言·javascript·c++
java_nnnn2 小时前
Spring MVC小案例(1)
java·后端·spring·mvc