直接解压jdk21 zip包并配置java_home与path即可使用:解压至纯英文无空格路径(如d:\java\jdk-21),系统变量中新建java_home指向该路径,path中新增%java_home%\bin,验证java -version、javac -version及echo %java_home%均正常。

直接解压 + 配置两个系统变量就能用,不用安装程序,也不改注册表。
下载并解压JDK21绿色版
去可信渠道下载 JDK 21 的 .zip 文件(不是 .exe),比如 Oracle 官网或知识库中提供的百度/夸克网盘链接(文件名类似 jdk-21_windows-x64_bin.zip)。
解压到一个**纯英文、无空格、无中文**的路径,例如:
D:\Java\jdk-21
别放在桌面或“文档”这类带空格或系统重定向的目录里。
设置JAVA_HOME和PATH
右键“此电脑” → “属性” → “高级系统设置” → “环境变量”。 在系统变量区域操作:
- 点击“新建”,变量名填 JAVA_HOME,变量值填你刚才解压的完整路径,如:
D:\Java\jdk-21 - 找到已有的 Path 变量,点击“编辑” → “新建” → 输入:
%JAVA_HOME%\bin
注意:不要手输完整路径,一定要用 %JAVA_HOME%\bin 这种写法,方便后续切换版本。
验证是否生效
关闭所有已打开的命令行窗口,重新打开 CMD 或 PowerShell:
- 输入
java -version—— 应显示java version "21.x.x" - 输入
javac -version—— 应显示对应编译器版本 - 输入
echo %JAVA_HOME%—— 应回显你设置的路径
三项都正常,说明配置完成。如果只有一项失败,重点检查 PATH 里是否漏了 %JAVA_HOME%\bin,或变量名拼错(比如写成 JAHA_HOME)。
多版本共存小技巧(可选)
如果你还装了 JDK17 或 JDK8,建议为每个版本单独建变量,例如:
JAVA_HOME_21 = D:\Java\jdk-21
JAVA_HOME_17 = D:\Java\jdk-17
然后让 JAVA_HOME 指向当前要用的版本,比如设为 %JAVA_HOME_21%。
这样换版本只需改一行,不用反复删 PATH 或重解压。











