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

JDK 21 安装与环境配置实战

综述由AI生成JDK 21 安装与环境配置实战涵盖了从镜像站下载 OpenJDK 21 安装包开始,到解压至指定目录,再到配置 JAVA_HOME 与 Path 环境变量的全过程。通过验证 java -version 命令确认配置生效,适用于 Windows、Linux 及 macOS 不同操作系统架构,确保开发环境就绪。

女王发布于 2026/3/15更新于 2026/4/294 浏览
JDK 21 安装与环境配置实战

JDK 21 安装与环境配置实战

下载与选择

在开始之前,我们需要准备 JDK 的安装包。国内用户推荐使用华为云镜像源,访问地址如下:

  • Oracle JDK:https://repo.huaweicloud.com/java/jdk/
  • OpenJDK:https://mirrors.huaweicloud.com/openjdk/

打开 OpenJDK 页面后,你会看到针对不同系统和架构的版本列表。根据你当前的操作系统选择对应的压缩包即可。

常见版本说明:

  • openjdk-21_linux-aarch64_bin.tar.gz:Linux ARM64 架构(如 M1/M2 芯片设备)
  • openjdk-21_linux-x64_bin.tar.gz:Linux x64 架构(常见 PC/服务器)
  • openjdk-21_linux-x64_bin.tar.xz:同上,xz 压缩格式体积更小
  • openjdk-21_macosx-x64_bin.tar.gz:macOS Intel 芯片
  • openjdk-21_windows-x64_bin.zip:Windows x64 架构

以 Windows 为例,下载得到的文件名为 openjdk-21_windows-x64_bin.zip。

安装与解压

找到下载好的压缩包,将其解压到指定的安装目录下。例如,我习惯解压到 C:\development 目录,解压完成后即视为安装完成。无需运行安装程序,直接解压即可。

配置环境变量

为了让系统识别 Java 命令,需要配置两个关键的环境变量。

1. 设置 JAVA_HOME

右键点击桌面上的'此电脑',选择'属性',进入系统页面后点击'高级系统设置'。在弹出的窗口中切换到'高级'标签页,点击下方的'环境变量'按钮。

在'系统变量'区域,点击'新建'按钮。将变量名设为 JAVA_HOME,变量值填写 JDK 的实际安装路径,例如 C:\development\jdk-21。点击确定保存。这一步是为了让其他工具知道 JDK 根目录在哪里。

2. 编辑 Path 变量

回到'环境变量'窗口,在'系统变量'中找到并选中 Path 变量,点击'编辑'。

在编辑窗口中点击'新建',输入 %JAVA_HOME%\bin。这里引用了刚才设置的 JAVA_HOME 变量,指向 JDK 的可执行文件目录。依次点击确定保存。这样系统就能在任何命令行窗口识别 java 命令了。

验证配置

按下 Win + R 键打开运行窗口,输入 cmd 启动命令提示符。输入以下命令:

java -version

如果终端显示 OpenJDK 21 的版本信息(包括版本号、运行时环境及虚拟机信息),说明环境变量配置成功,可以开始开发了。

目录

  1. JDK 21 安装与环境配置实战
  2. 下载与选择
  3. 安装与解压
  4. 配置环境变量
  5. 1. 设置 JAVA_HOME
  6. 2. 编辑 Path 变量
  7. 验证配置
  • 💰 8折买阿里云服务器限时8折了解详情
  • 💰 8折买阿里云服务器限时8折购买
  • 🦞 5分钟部署阿里云小龙虾了解详情
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

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

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

更多推荐文章

查看全部
  • PyCharm + GitHub Copilot 配置指南:学生认证与网络环境优化
  • 基于 Z-Image 的瑜伽女孩 AI 绘画模型部署与使用指南
  • Ubuntu 系统下 Anaconda 安装与环境配置指南
  • 使用 Higress 将 REST API 转换为 MCP Server 工具
  • 2026 云原生 AI 规模化趋势预测:DeepSeek 在 K8s 集群中的部署与运维实战
  • C++主流日志库深度剖析:从原理到选型
  • C++ 工程师在 AIGC 模型加载中的技术挑战与解决方案
  • 银发浪潮下的智能护理革命:全球老龄化社会护理机器人发展研究
  • VS Code 集成 Git 开发工作流实战指南
  • LeRobot 框架深度解析:架构、策略、硬件与数据采集实战
  • OpenClaw vs Claude Cowork:桌面 AI Agent 对决,谁才是下一代操作系统入口
  • AI 工具链实战:MLflow 实验跟踪
  • Llama-2-7B 昇腾 NPU 测评:性能数据、场景适配与硬件选型
  • 基于 Web 架构知识将 PHP 企业网站重构为 Java 系统
  • Stable Diffusion 底模 VAE 推荐及生成质量优化
  • Vivado 中实现 LVDS 串行通信的设计流程
  • Stable Diffusion 底模 VAE 推荐与配置指南
  • Proxmox VE 部署 Kali Linux 完整实战指南
  • Python AI 大模型部署实战:本地运行、API 服务与 Docker 封装
  • 基于Coze平台搭建AI客服机器人的实战指南

相关免费在线工具

  • 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