【保姆级】JDK21|Java2下载+安装+环境变量配置教程(所有版本汇总,2026最新版)

简介: JDK 21(Java 21)是2023年9月发布的长期支持(LTS)版本,具备虚拟线程、模式匹配、顺序集合等新特性,获Spring Boot 3.2、Quarkus等主流框架原生支持,适用于高并发服务与新项目开发。(238字)

JDK21 就是常说的 Java 21,是 2023 年 9 月发布的 LTS 版本,Spring Boot 3.2 起支持 21,Quarkus、Micronaut 的新版本也跟着适配,新项目和高并发服务选 JDK 21 的越来越多。


JDK21 是 Java Development Kit 21 的简称,中文叫 Java 开发工具包 21。JDK21 包含 JRE、javac 编译器、JVM,以及 jar、jshell、javadoc 等开发工具,装好 JDK 21 就能轻松编译、运行、打包 Java 程序。

JDK版本介绍

JDK 目前有 8、11、17、21、25 五个 LTS 版本,以及 26、27 两个非 LTS 版本。JDK25 发布后,21 从“最新 LTS”变成“上一个 LTS”,仍在维护期内。

LTS 版本会持续多年提供安全补丁和稳定性更新,适合正式项目和长期使用;非 LTS 版本(Current)功能最新但只维护到下一个版本发布,适合尝鲜不适合生产。

版本 状态 发布时间 特点 建议使用场景
JDK 8 LTS,Oracle 公共更新已停止 2014 年 3 月 Lambda、Stream 引入,老项目存量大 维护老系统,不推荐新项目
JDK 11 LTS 2018 年 9 月 var 类型推断、HTTP Client、模块化 老项目、课程考试指定版本
JDK 17 LTS 2021 年 9 月 密封类、文本块、records、强封装内部 API 企业项目主流,Spring Boot 3 最低要求
JDK 21 LTS 2023 年 9 月 虚拟线程、record 模式、switch 模式匹配、顺序集合 高并发服务、新项目、生产环境
JDK 25 最新 LTS 2025 年 9 月 作用域值、模块导入声明、紧凑源文件、灵活构造函数体 新项目、生产环境
JDK 26 非 LTS,已被 27 取代 2026 年 3 月 HTTP/3 支持、AOT 对象缓存 不建议新装
JDK 27 最新正式版(非 LTS) 2026 年 9 月 所有环境默认 G1 回收器、紧凑对象头默认开启、TLS 1.3 后量子密钥交换 尝鲜、评估升级


选版建议:新项目直接上 JDK 21 或 25;已有项目跑在 17 上、依赖还没验证 21 的,先留 17;课程、老系统按原版本装 8 或 11。

JDK21安装

JDK 21 发布以后,每季度发一次补丁,目前最新版是 21.0.12:JDK 21安装包(官网正版,Windows+Linux+macOS)


JDK 21 的正式版、21.0.1 到 21.0.12.1,各个子版本的安装过程全网一致。

1)安装版(exe)

双击 JDK 21 安装包,启动安装程序:



点击"下一步"开始安装。默认安装到 C 盘,这里我将其安装到了非系统盘(比如 D:\JDK21),注意,安装路径要记住,后面配置需要用到:



等待安装完成。安装完成后,点击"关闭"退出安装程序:


2)免安装版(zip)

把 ZIP 包解压到固定目录,比如 D:\jdk21。解压后目录里应该能看到 bin、conf、lib、jmods 这些文件夹。


JDK21配置环境变量(重要步骤)

1)右键点击"此电脑"或"计算机",选择"属性":



2)然后点击"高级系统设置":



3)在系统属性窗口中,点击"环境变量"按钮:



4)在系统变量部分,找到并选中"Path"变量,点击"编辑":



5)点击"新建",添加 JDK 的 bin 目录路径,我的是"D:\JDK21\bin":



6)点击"确定"保存所有更改。


7)验证安装是否成功。按组合键 Win+R,输入cmd打开命令提示符(cmd),输入"java -version"和"javac -version",如果显示JDK 21的版本信息,说明安装和配置成功。


JDK21基础使用

安装配置完成后,你可以开始编写和运行第一个 Java 程序了。下面是一个简单的示例:

1)创建一个文本文件,命名为"HelloWorld.java"。


2)用文本编辑器打开这个文件,输入以下代码:

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}

3)保存文件,注意文件名必须与类名一致(HelloWorld.java)。


4)打开命令提示符或终端,切换到文件所在目录,比如我将 .java 源文件放到了 D 盘:



5)编译Java程序:输入命令"javac HelloWorld.java"。如果编译成功,会生成一个"HelloWorld.class"文件。



6)运行Java程序:输入命令"java HelloWorld"。如果一切正常,你会看到输出"Hello, World!"。


JDK21使用常见问题

1)Path 里加的是 JDK 的 bin 目录,比如 D:\jdk21\bin,不是 JDK 根目录。只写 D:\jdk21 会找不到 java 命令。


2)Path 里新 JDK 的 bin 目录要放在旧版本前面。电脑里装过多个 JDK 时,命令行按 Path 从上往下找,旧版本排在前面就会先命中旧版本。


3)改完环境变量必须重开命令行窗口。已经打开的 CMD、PowerShell、VS Code 终端读的还是启动时的旧值,不重开怎么改都不生效。


4)多版本共存靠 Path 里的先后顺序切换。装 JDK 17 和 JDK 21 时,两个装到不同目录,用哪个就把哪个的 bin 目录放到 Path 最前面,别把两个 bin 同时留在 Path 里。


5)jar 不是 JDK。.jar 是打包好的 Java 程序或类库,用 java -jar 运行;JDK 是开发工具包,用来编译和打包。


6)java 能用,javac 不能用:装的是 JRE,不是 JDK;或者 Path 指到了 JRE 的 bin 目录。


7)环境变量配了没反应:先看 Path 里加的是不是 JDK 的 bin 目录,结尾必须是 \bin


8)要不要装多个 JDK:只做一个项目,装 JDK 21 就够;要维护老项目、跑老框架,再装 JDK 8 或 17。装多个不影响,关键是 Path 里只保留当前要用的那个 JDK 的 bin。


9)JDK 和 JRE 到底差在哪:JDK 带 javac 编译器、jar、jshell 等开发工具,JRE 只有 JVM 和运行类库。开发必须用 JDK;只运行 Java 程序,JRE 就够。


10)装完要不要重启电脑:不用。环境变量改完,关掉所有命令行窗口重开就行;IDE 也要重启,才会读到新的 JDK

相关文章
|
20天前
|
人工智能 JSON 编解码
【2026最新版】ComfyUI本地部署教程,新手也能看懂!
ComfyUI是本地运行的AI绘画工具,采用节点式工作流设计:通过拖拽连接“加载模型”“提示词编码”“采样”“解码”等模块,实现高度可控的文生图。新手推荐使用秋叶整合包,一键启动、内置模型管理与插件安装器,轻松上手。(239字)
|
1月前
|
存储 Unix Shell
ASCII码表完整版|ASCII码对照表128个字符(建议收藏)
ASCII是计算机最基础的字符编码标准,定义0-127共128个字符,含33个控制符(如NUL、CR、LF)和95个可打印字符。它用7位二进制表示,是UTF-8、GBK等编码的基石。掌握ASCII对编程(如C语言字符串处理)、串口通信、协议解析至关重要。本文提供完整对照表及速记技巧,助你高效理解与应用。(239字)
|
5月前
|
IDE 数据可视化 开发工具
2026最新Thonny(Python IDE)使用全攻略教程(附安装包+图文步骤)
Thonny是爱沙尼亚塔尔图大学开发的Python初学者专用IDE,界面极简、内置Python解释器,无需配置即可开写;其可视化调试功能可直观查看变量变化,大幅降低学习门槛。支持Win/macOS/Linux,最新版为5.x。
|
4月前
|
IDE Java 开发工具
【全网最详细】IntelliJ IDEA下载、安装、配置一站搞定(零基础小白也能看懂)
IntelliJ IDEA是JetBrains出品的顶级Java IDE,以智能补全、深度分析、强大重构和内置VCS著称。社区版免费,Ultimate版支持Spring等企业功能。最新2026.1版已支持Java 26与AI编程助手。(239字)
|
11月前
|
安全 C++ Windows
使用教程!Geek UninstallerV1.5.3.170 深度卸载神器完全使用指南!彻底告别软件残留
Geek Uninstaller是一款免费、轻量级的深度卸载工具,能彻底清除软件残留文件和注册表项,解决系统卡慢、空间占用等问题。支持普通卸载、强制卸载及Windows预装应用清理,操作简单,无需安装,一键释放硬盘空间,提升系统性能。
3772 8
|
5月前
|
iOS开发 MacOS Windows
【实测好用】Multisim软件安装汉化教程(附安装包+激活图文步骤)
Multisim是NI(现属Emerson)推出的电路仿真软件,基于SPICE引擎,支持模拟/数字/混合信号电路仿真。操作直观、元器件库丰富、分析功能全面(直流/交流/瞬态/噪声等),广泛用于高校电子教学与电路设计验证,是电子信息专业必备工具。(239字)
|
4月前
|
关系型数据库 MySQL 数据库
MySQL下载安装教程 | Windows安装MySQL 8.0详解(2026最新)
MySQL是Oracle维护的开源关系型数据库,支持SQL操作,广泛用于Web应用、企业系统及数据分析。提供免费社区版和商业版,安装简便,兼容LAMP/LEMP架构,适合学习与生产环境。(239字)
4319 11
|
1天前
|
SQL 存储 关系型数据库
阿里云 2026 RDS 云数据库开发者手册:多引擎适配方案、计费拆解、实例配置与代码落地教程
RDS云数据库把传统自建数据库繁杂的底层运维全部托管,开发者不需要关心服务器硬件、主从复制、故障切换、备份脚本,只需要专注业务SQL开发。基础版适合开发测试;高可用双可用区版本是绝大多数生产业务的首选;Serverless适合流量波动大的业务。
|
1天前
|
SQL 关系型数据库 数据库
使用psql客户端免交互执行Greenplum SQL
使用psql客户端免交互执行Greenplum SQL
31 0
|
1天前
|
运维 监控 数据可视化
料斗混合机与AGV可视化监控管理系统
本项目为粉料混合自动化系统构建一体化监控管理平台,打通混合机、AGV、称重、清洗等子系统数据孤岛,实现设备远程可视化、节拍联动调度、GMP合规批次追溯、统一告警工单闭环及预防性运维管理,提升效率、保障合规、降低运维成本。(239字)