跳到主要内容
极客日志极客日志
首页博客AI提示词GitHub精选代理工具
|注册
博客列表

目录

  1. Java JDK 21 安装与环境配置指南
  2. 一、JDK 21 核心优势
  3. 二、前期准备:确认系统版本
  4. 三、官方下载 JDK 21
  5. 四、Windows 10/11 系统:JDK 安装与配置
Javajava

Java JDK 21 安装与环境配置指南

介绍在 Windows 系统上安装和配置 JDK 21 的步骤。包括确认系统版本、从 Oracle 官网下载对应安装包、执行安装向导、配置 JAVA_HOME 和 Path 环境变量,最后通过命令行验证安装是否成功。

RustyLab发布于 2026/3/23更新于 2026/4/1610K 浏览
Java JDK 21 安装与环境配置指南

Java JDK 21 安装与环境配置指南

一、JDK 21 核心优势

长期支持更稳定:作为 LTS 版本,JDK 21 提供更长的技术支持周期,兼容性更强,适合开发、测试及生产环境使用。 免费商用权益:根据 Oracle 无费用条款(NFTC),JDK 21 二进制文件可免费用于生产场景,无需额外付费授权。 性能与功能升级:优化了垃圾回收机制、增强了并发处理能力,同时兼容主流开发工具(IntelliJ IDEA、Eclipse 等)。 跨平台适配:支持 Windows、macOS、Linux 等多种操作系统,满足不同开发环境需求。

二、前期准备:确认系统版本

安装前需明确电脑操作系统及硬件架构,避免下载错误版本:

  • Windows 系统:右键'此电脑'→'属性',查看系统类型(64 位 / 32 位,目前主流为 64 位)。
  • macOS 系统:点击桌面左上角'苹果图标'→'关于本机',查看芯片类型(Intel 芯片 / M 系列芯片,如 M1、M2、M3)。

三、官方下载 JDK 21

  1. 访问 Oracle 官方下载地址 打开浏览器,输入官方下载链接:Java Downloads | Oracle(建议直接访问官网,避免第三方镜像站的捆绑软件)。 选择适合 JDK 版本,本文选择 JDK 21 在 Windows x64 环境下安装 x64 Installer。 图片 选择建议:

    • 普通用户:选择 x64 Installer,简便、快速。 图片
    • 开发者或需要灵活控制安装位置的用户:选择 x64 Compressed Archive,需要手动设置环境变量。
    • IT 管理员或批量部署:选择 x64 MSI Installer,适合批量安装和企业环境。
  2. 选择对应系统版本下载(以 JDK 21 为例)

    • 步骤 1:页面下拉找到'Java 21'相关下载区域,点击'JDK Download'进入下载页面。
    • 步骤 2:根据操作系统选择对应版本:
      • Windows 系统:切换到'Windows'选项卡,点击'x64 Installer'(exe 格式,约 200MB),适合 64 位 Windows 10/11。 图片
      • macOS 系统:切换到'macOS'选项卡,Intel 芯片选择'x64 Installer'(dmg 格式),M 系列芯片选择'arm64 Installer'(dmg 格式)。
    • 步骤 3:下载前需勾选'Accept License Agreement'(接受许可协议),然后点击下载链接。
    • 步骤 4:若未登录 Oracle 账号,会提示登录或注册。无需复杂操作,可使用邮箱快速注册,或选择'跳过登录'(部分地区支持直接下载)。
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog

更多推荐文章

查看全部
  • 常见位运算总结
  • llama.cpp 安装与使用指南
  • C++ 关联式容器详解:set、map 及其变体
  • 基于 GTE 大模型快速搭建中文语义相似度 WebUI 与 API 服务
  • 大模型微调技术对比:PEFT 原生实现与 LLaMA-Factory 框架
  • LLaMA-Factory 部署与大模型微调实战
  • 大模型基于 llama.cpp 量化详解
  • 大模型量化详解:基于 llama.cpp 的 GGUF 转换与压缩
  • OpenClaw 飞书机器人搭建指南

相关免费在线工具

  • Keycode 信息

    查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online

  • Escape 与 Native 编解码

    JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online

  • JavaScript / HTML 格式化

    使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online

  • JavaScript 压缩与混淆

    Terser 压缩、变量名混淆,或 javascript-obfuscator 高强度混淆(体积会增大)。 在线工具,JavaScript 压缩与混淆在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

下载完成验证 下载后找到安装包(默认在'下载'文件夹):

  • Windows:文件名为'jdk-21_windows-x64_bin.exe' 图片
  • macOS:文件名为'jdk-21_macos-x64_bin.dmg'(Intel 芯片)或'jdk-21_macos-aarch64_bin.dmg'(M 芯片)

四、Windows 10/11 系统:JDK 安装与配置

  1. 分步安装 JDK 21 双击下载的 exe 安装包,弹出安装向导,点击'下一步'。 2. 选择安装目录(建议默认路径,如'D:\App\JDK\jdk-21',便于后续配置;若需自定义路径,需记住安装位置,避免中文路径)。 图片 3. 勾选'开发工具'(必须勾选,包含 javac 编译器、java 运行器等核心工具),其他组件默认即可,点击'下一步'。 4. 等待安装进度条完成(约 1-2 分钟),点击'关闭',安装完成。 图片

  2. 环境变量配置(关键步骤) 环境变量的作用是让 Windows 系统在任意目录下识别 Java 命令(如 javac、java),配置步骤如下: (1) 打开环境变量配置窗口

    • 方法 1:右键'此电脑'→'属性'→'高级系统设置'→'环境变量'。 图片 图片
    • 方法 2:按下 Win+R,输入'sysdm.cpl',回车→切换到'高级'选项卡→'环境变量'。 (2) 配置系统变量(3 个核心变量)
    • ① 新建'JAVA_HOME'变量 图片 在'系统变量'区域点击'新建'。 变量名:JAVA_HOME(大写,固定写法)。 变量值:JDK 的安装目录(如默认路径'C:\Program Files\Java\jdk-21',需与实际安装路径一致)。 点击'确定'保存。
    • ② 配置'Path'变量 图片 在'系统变量'中找到'Path',双击打开编辑窗口。 点击'新建',输入 %JAVA_HOME%\bin(引用 JAVA_HOME 变量,避免后续修改路径重复配置)。 (可选)再点击'新建',输入 %JAVA_HOME%\jre\bin(JRE 运行环境路径,部分版本需手动添加)。 点击'上移',将两个新建的路径移到顶部,避免与其他环境变量冲突,点击'确定'。
    • ③(可选)新建'CLASSPATH'变量(可选,部分老项目需要) 在'系统变量'区域点击'新建'。 变量名:CLASSPATH。 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar(注意开头的英文句号,代表当前目录)。 点击'确定'保存。 (3) 保存所有配置 依次点击环境变量窗口和系统属性窗口的'确定',确保配置生效。
  3. 安装与配置验证 按下 Win+R,输入'cmd',打开命令提示符(CMD)。 依次输入以下 3 条命令,若均显示正常信息,则说明安装配置成功:

    java -version
    javac -version
    

    出现上述输出说明安装成功。 图片

  • Spring AI Alibaba + Ollama 实战:基于本地 Qwen3 的 Spring Boot 大模型应用
  • 6 层高速 PCB 设计实战:立创逻辑派 FPGA-G1 开发板笔记
  • 6 层高速 PCB 设计实战:立创逻辑派 FPGA-G1 开发板笔记
  • Python 常用库详解:数据处理、Web 开发与自动化
  • llama.cpp 简介:本地高效运行大语言模型的推理框架
  • C++ 基础入门:初识、数据类型与运算符
  • C 语言快速排序算法详解与优化实现
  • VS Code 配置 C/C++ 编程运行环境教程
  • 星辰 RPA 与 Agent:构建小红书自动发文机器人
  • Ansible 批量部署 Nginx 实战指南
  • 前端代码生成测评:GLM 4.7、MiniMax 与 Claude Opus 对比