只需修改 java_home 即可切换 jdk 版本;path 应设为 %java_home%\bin,避免硬编码;修改后需新开终端验证 echo %java_home%、where java 和 java -version;多版本可预设 java_home8、java_home17 等变量,通过修改 java_home 指向快速切换。

只改 JAVA_HOME 就够了
路径变动时,不用碰 Path 或重装 JDK。只要把 JAVA_HOME 的变量值改成新 JDK 的根目录(比如从 D:\jdk-17 改成 D:\jdk-21),保存后新开命令行窗口,java -version 和 javac -version 就会自动使用新版本。
Path 里别硬编码路径
确保 Path 中添加的是 %JAVA_HOME%\bin,而不是具体路径如 D:\jdk-17\bin。这样改完 JAVA_HOME,Path 就能自动生效,避免漏改、错改或多个重复路径冲突。
验证前记得新开终端
Windows 下修改环境变量后,已打开的 CMD 或 PowerShell 不会刷新变量。必须关闭旧窗口,再打开一个新的,再执行:
Java项目代码review工具。分析Git变更+完整调用链路上下文,推断业务需求,进行多维度评分和分类汇总,生成完整PRD文档。包含细粒度Java代码审查清单(Null安全、异常处理、Streams、并发、equals/hashCode、资源管理、API设计、性能、MyBatis/ORM、事务边界、SQL/DD...
-
echo %JAVA_HOME%—— 看是否显示新路径 -
where java—— 确认调用的是哪个 java.exe(应落在 %JAVA_HOME%\bin 下) -
java -version—— 检查实际运行版本
多版本切换可预设变量名
如果常在 JDK 8/11/17/21 间切换,可以提前建好几个变量:
-
JAVA_HOME8→D:\jdk8 -
JAVA_HOME17→D:\jdk17 -
JAVA_HOME→%JAVA_HOME17%
切换时只需修改 JAVA_HOME 的值为 %JAVA_HOME8% 或 %JAVA_HOME17%,其他不变,安全又省事。
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南










