windows 下 JDK 21 安装
本文以 JDK 21(LTS)为例,安装目录统一约定为
D:\java,实际操作时请替换成自己的小版本与路径。
1、下载
选择 Windows 下对应的 Compressed Archive(免安装的压缩包版本),例如:
jdk-21_windows-x64_bin.zip国内下载慢时可使用镜像源,例如从清华大学 Adoptium 镜像下载 OpenJDK 21 的 zip 包。
2、解压
压缩包属于绿色免安装版本,不需要运行安装程序,解压后即可使用。
将 zip 解压到不含中文、不含空格的目录,例如解压到 D:\java 下:
D:\java\jdk-21.0.2
JAVA_HOME要指向包含bin目录的那一层(即上面的jdk-21.0.2),而不是jdk-21.0.2\bin。 免安装版本不会写入注册表、也不会自动配置环境变量,因此第 3 步必须手动完成。 从 JDK 9 开始不再附带独立的 JRE,因此没有 JRE 相关步骤,也不需要配置%JAVA_HOME%\jre\bin。
3、配置环境变量
此电脑 → 属性 → 高级系统设置 → 环境变量 → 系统变量
(1)新建系统变量 JAVA_HOME
| 变量名 | 变量值 |
|---|---|
| JAVA_HOME | D:\java\jdk-21.0.2 |
(2)编辑系统变量 Path,新增一项
%JAVA_HOME%\binJDK 9 之后移除了
dt.jar、tools.jar,不再需要配置CLASSPATH。
也可以使用命令行配置(需要以管理员身份运行 cmd):
bat
setx JAVA_HOME "D:\java\jdk-21.0.2" /M
Path不建议用setx覆盖,容易把已有内容清掉,建议在图形界面里追加。
4、验证
配置完成后需要重新打开 cmd 窗口才能生效,执行:
shell
java -versionshell
javac -version能正常输出版本号即表示安装成功:
java version "21.0.2" 2024-01-16 LTS
Java(TM) SE Runtime Environment (build 21.0.2+13-LTS-58)
Java HotSpot(TM) 64-Bit Server VM (build 21.0.2+13-LTS-58, mixed mode, sharing)javac 21.0.2如果想确认环境变量指向的位置,可以执行:
shell
echo %JAVA_HOME%