要真正体验jdk 21新特性,需完成安装验证、环境变量配置(java_home+path)、命令行版本确认(java/javac -version)、代码实测(record/switch/虚拟线程)及ide项目级配置(sdk、语言级别、maven)。

要真正体验 JDK 21 的最新语言特性,光装上 JDK 还不够,得让环境“认得清、用得对、跑得稳”。核心不是下载完就结束,而是从安装路径、环境变量、命令验证到代码实测这一整条链路都走通。
选对包:确认是 JDK,不是 JRE,且架构匹配 x64
下载时务必看清文件名含 windows-x64 和 jdk(不是 jre),例如:openjdk-21_windows-x64_bin.zip 或 jdk-21.0.1_windows-x64_bin.exe。装完后进命令行执行:
-
java -version—— 看是否输出21.x.x -
javac -version—— 必须也显示相同版本号;若报错“不是内部或外部命令”,说明装的是 JRE 或没配好PATH - 打开解压/安装目录下的
release文件,确认里面有OS_ARCH="x86_64",排除下错 ARM 包的可能
环境变量必须配准:JAVA_HOME + PATH 缺一不可
只设 PATH 不设 JAVA_HOME,很多 IDE(如 IntelliJ IDEA)和构建工具(如 Maven)会找不到 JDK。正确做法:
-
JAVA_HOME指向 JDK 根目录,例如:C:\tools\jdk-21(路径不含空格、中文、特殊符号) -
PATH中添加:%JAVA_HOME%\bin(Windows) - 删掉旧 JDK 的
bin路径,避免java和javac版本不一致
写段代码,立刻验证三大高频新特性
不用等项目,新建一个 HelloJDK21.java,粘贴运行即可感受变化:
- Record 类:替代传统 POJO
- Switch 表达式(增强版):支持返回值、多 case 合并
- 虚拟线程(最重磅):用同步写法实现高并发
编译运行:javac HelloJDK21.java && java HelloJDK21,能成功输出即代表环境已就绪,可直接上手新语法。
IDE 配置别跳过:确保项目真正用上 JDK 21
IntelliJ IDEA 或 Eclipse 中,新建项目后需手动指定 SDK:
- 打开 Project Structure → Project → Project SDK,点击 Add JDK…,选中你安装的
jdk-21目录 - 检查 Project language level 设为 21(不是默认的 8 或 17)
- 若用 Maven,确认
pom.xml中<java.version>21</java.version>和maven-compiler-plugin的source/target均为 21
不配置这些,IDE 可能仍用内置旧 JRE 编译,新特性会标红报错,但命令行却能跑通——这是最常被忽略的“双环境陷阱”。
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南











