Java JDK 21 安装与环境配置教程(Windows/macOS 通用)
介绍 JDK 21 在 Windows 和 macOS 系统的安装与配置流程。内容包括 JDK 21 的核心优势、官方下载步骤、系统环境变量设置(JAVA_HOME、Path)、以及验证命令的使用。旨在帮助开发者快速搭建 Java 开发环境,解决常见配置问题。

介绍 JDK 21 在 Windows 和 macOS 系统的安装与配置流程。内容包括 JDK 21 的核心优势、官方下载步骤、系统环境变量设置(JAVA_HOME、Path)、以及验证命令的使用。旨在帮助开发者快速搭建 Java 开发环境,解决常见配置问题。

Java 作为后端开发的核心语言,JDK(Java Development Kit)是开发和运行 Java 程序的基础环境。2025 年推荐安装 JDK 21——这是 Java SE 平台的长期支持(LTS)版本,可免费用于生产环境及重新分发,直到 2026 年 9 月仍能享受免费更新服务,后续更新将按 Oracle OTN 许可证管理。本文将针对 Windows(10/11)和 macOS(Intel/M 芯片)两大主流系统,提供从官方下载、分步安装到环境变量配置的完整教程,附带验证步骤和常见问题排查。
安装前需明确电脑操作系统及硬件架构,避免下载错误版本:
打开浏览器,输入官方下载链接:Java Downloads | Oracle(建议直接访问官网,避免第三方镜像站的捆绑软件)。
选择适合 JDK 版本,本文以 JDK 21 在 Windows x64 环境下安装为例。
选择建议:
下载后找到安装包(默认在'下载'文件夹):
D:\App\JDK\jdk-21,便于后续配置;若需自定义路径,需记住安装位置,避免中文路径)。环境变量的作用是让 Windows 系统在任意目录下识别 Java 命令(如 javac、java),配置步骤如下:
JAVA_HOME(大写,固定写法)。%JAVA_HOME%\bin(引用 JAVA_HOME 变量,避免后续修改路径重复配置)。%JAVA_HOME%\jre\bin(JRE 运行环境路径,部分版本需手动添加)。CLASSPATH。.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar(注意开头的英文句号,代表当前目录)。依次点击环境变量窗口和系统属性窗口的'确定',确保配置生效。
java -version(显示'java version "21.0.x"'等信息)。javac -version(显示'javac 21.0.x'等信息)。macOS 默认使用 zsh 终端(macOS 10.15 及以上),部分老版本使用 bash 终端,需根据终端类型配置:
打开'终端'(启动台→其他→终端),输入 echo $SHELL:
open ~/.zshrc(若文件不存在,先创建:touch ~/.zshrc)。source ~/.zshrc。在打开的文本文件中,添加以下 3 行内容(JDK 默认安装路径为'/Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home',无需修改):
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
open ~/.bash_profile(若文件不存在,先创建:touch ~/.bash_profile)。source ~/.bash_profile。java -version(显示'java version "21.0.x"')。javac -version(显示'javac 21.0.x')。echo $JAVA_HOME(显示默认安装路径)。安装完成后,可打开 JDK 安装目录,了解核心文件夹功能,便于后续问题排查:
JDK 21 作为推荐的长期支持版本,兼顾稳定性和免费商用权益,是 Java 开发的首选环境。本文通过'下载→安装→配置→验证'四步流程,详细覆盖 Windows 和 macOS 两大系统的操作细节,每一步都附带关键提示,避免新手踩坑。
配置完成后,即可开启 Java 开发之旅 —— 无论是编写第一个'Hello World'程序,还是使用 IntelliJ IDEA 等工具开发项目,都能正常运行。如果后续需要升级 JDK,只需卸载旧版本,重复本文流程安装新版本,并更新 JAVA_HOME 路径即可。

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online
JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online
使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online
Terser 压缩、变量名混淆,或 javascript-obfuscator 高强度混淆(体积会增大)。 在线工具,JavaScript 压缩与混淆在线工具,online
将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online