修改jdk路径需同步更新环境变量、注册表及ide配置,否则仍调用旧版本;先关闭相关进程,再依次更新java_home、path、classpath、注册表项,最后验证版本并清理旧文件。

修改 JDK 安装路径后,光改文件夹位置是无效的,必须同步更新所有依赖该路径的配置项,否则命令行、IDE 或工具仍会报错或调用旧版本。
一、先停用正在使用 JDK 的进程
Tomcat、IDEA、Eclipse、Maven 等可能已加载旧 JDK 的类库或 JVM 参数。关闭这些程序,尤其是后台运行的服务(如通过 Windows 服务安装的 Tomcat),避免文件被占用或缓存未刷新。
二、更新系统环境变量
这是最关键的一步。打开「系统属性 → 高级 → 环境变量」,重点检查三项:
Java开发手册规约集合,基于阿里巴巴Java开发手册(嵩山版)。 涵盖7大维度:编程规约、异常日志、单元测试、安全规约、MySQL数据库、工程结构、设计规约。 当用户需要:(1) 编写或审查Java代码 (2) 检查命名/代码规范 (3) 处理异常和日志 (4) 编写单元测试 (5) 安全编码 (6) 数据库设...
-
JAVA_HOME:必须指向新 JDK 的根目录(例如
C:\Java\jdk-17.0.2),不能带\bin或\jre -
Path 中的 JDK 相关条目:确保只保留
%JAVA_HOME%\bin(推荐)或直接写死的新路径;删掉所有指向旧路径的...\jdk-8\bin类条目 -
CLASSPATH(如配置过):若含
%JAVA_HOME%\lib\...,它会自动跟随 JAVA_HOME 变更;若写死旧路径,需手动替换
三、检查并更新注册表(Windows 必做)
某些安装程序或旧版工具(如老版本 Ant、部分 IDE 启动脚本)会从注册表读取 JDK 路径:
- 按
Win + R输入regedit打开注册表编辑器 - 按
Ctrl + F搜索旧 JDK 路径(如C:\Program Files\Java\jdk1.8.0_301) - 逐个核对搜索结果,将值修改为新路径(注意区分字符串值和可扩展字符串值)
- 重点关注键路径:
HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\及其子项
四、验证与清理
完成上述操作后:
- 关闭所有已打开的命令行窗口,新开一个 cmd 或 PowerShell,执行
java -version和echo %JAVA_HOME%确认输出为新版本和新路径 - 检查 IDE(如 IntelliJ IDEA、Eclipse)的 Project SDK 和 Runtime 配置,手动指向新 JDK 目录
- 如有残留的旧 jdk 文件夹,建议清空;但不要直接删除,先重命名备份,确认无误后再删
不复杂但容易忽略
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南










