跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像AI 生图工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Javajava

JDK 17 安装与配置指南

JDK 17 作为长期支持版本,具备高稳定性与安全性,引入模式匹配、密封类等新特性。文章详细演示了从 Oracle 官网下载 JDK 17 安装包,在 Windows 环境下执行安装流程,以及配置 JAVA_HOME、CLASSPATH 和 Path 环境变量的关键步骤。最后通过命令行运行 java -version 验证安装结果,帮助开发者快速搭建 Java 开发环境。

活在当下发布于 2026/3/26更新于 2026/7/3030 浏览
JDK 17 安装与配置指南

1. 概述

1.1 为什么选择 JDK 17

JDK 17(Java Development Kit 17)是 Oracle 在 2021 年 9 月发布的长期支持版本(LTS, Long-Term Support),这意味着它将获得至少 8 年的官方维护与安全更新,直到 2029 年甚至更久。对于企业级应用和开发者来说,LTS 版本意味着更高的稳定性、安全性和长期可维护性,使其成为生产环境的理想选择。

相较于非 LTS 版本(如 JDK 18、19 等),JDK 17 不仅提供了关键的安全补丁和性能优化,还引入了许多现代化语言特性和 API 增强,帮助开发者编写更简洁、更高效的代码。

目前 SpringBoot 的最低支持版本是 JDK 17。

1.2 主要新特性概览

JDK 17 带来了许多令人兴奋的改进,例如:

  • Switch 模式匹配(Preview)—— 更简洁的 switch 表达式,支持模式匹配和类型推断。
  • 密封类(Sealed Classes)—— 限制类的继承关系,增强代码的可控性。
  • 文本块(Text Blocks)—— 简化多行字符串的编写,提高可读性。
  • 新的垃圾收集器(ZGC & Shenandoah)—— 低延迟 GC 优化,适用于高性能应用。
  • Records 的增强 —— 简化不可变数据类的定义。
  • Foreign Function & Memory API(孵化)—— 更安全、高效地与本地代码交互。

2. 下载 JDK 17

2.1 访问 Oracle 官网

  1. 选择对应操作系统(Windows/macOS/Linux)。
  2. 勾选同意协议 → 下载安装包(请选择第二个)。

文章配图

3. 安装教程

3.1 Windows 系统

文章配图

  1. 双击安装包 → 下一步(默认路径为 C:\Program Files\Java\jdk-17)。
    • 不安装公共 JRE(JDK 已包含)。
    • 修改安装路径(如需)。
  2. 完成安装。

自定义选项建议:

文章配图

4. 配置环境变量

4.1 编辑系统环境变量

在 Win11 中找到并点击'编辑系统环境变量'。

文章配图

4.2 点击环境变量

文章配图

4.3 新建系统环境变量 CLASSPATH

注意:不是用户环境变量哦。

文章配图

.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

4.4 新建系统环境变量 JAVA_HOME

注意:不是用户环境变量哦。

文章配图

JAVA_HOME 的变量值(即安装文件夹):

文章配图

C:\Program Files\Java\jdk-17

4.5 编辑 Path 变量

点击系统环境变量 Path,然后点击新建。

文章配图

C:\Program Files\Java\jdk-17\bin

5. 验证安装

5.1 测试命令

键盘快捷键 Win + R。

文章配图

回车后打开命令提示符。

文章配图

输入:

java -version

文章配图

显示当前版本即安装成功。

5.2 注意事项

如果不符请查看环境变量是否正确按照以上步骤填写,尤其是注意多余的空格,以及 JDK 安装目录是否是自己的实际安装目录。

目录

  1. 1. 概述
  2. 1.1 为什么选择 JDK 17
  3. 1.2 主要新特性概览
  4. 2. 下载 JDK 17
  5. 2.1 访问 Oracle 官网
  6. 3. 安装教程
  7. 3.1 Windows 系统
  8. 4. 配置环境变量
  9. 4.1 编辑系统环境变量
  10. 4.2 点击环境变量
  11. 4.3 新建系统环境变量 CLASSPATH
  12. 4.4 新建系统环境变量 JAVA_HOME
  13. 4.5 编辑 Path 变量
  14. 5. 验证安装
  15. 5.1 测试命令
  16. 5.2 注意事项
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

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

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

更多推荐文章

查看全部
  • FPGA 基础简介与开发流程指南
  • 使用 GitHub Copilot 配合 Figma MCP 还原设计稿生成前端代码
  • 与模型对话:理解与预防 ChatGPT 中的常见误解
  • 阿里云配置 Zabbix 邮件发送
  • CentOS 7 系统安装 Docker CE 详解
  • 行空板 K10 与 Mind+ 零基础 AI 入门实战
  • 医疗大模型 LoRA 微调实战指南
  • AI Agent 新范式:FastGPT+MCP 协议实现工具增强型智能体构建
  • Node.js+Vue 宠物店管理系统设计与实现
  • FastGPT 集成 MCP 协议构建工具增强型智能体
  • Stable Diffusion 皮革服装 LoRA 模型部署与使用指南
  • Python+AI 学习方向拆解:3 个高性价比赛道与路线
  • 二叉树最近公共祖先解法:递归法与栈存路径法
  • 国产数据库新机遇:电科金仓融合技术与 AI 化演进
  • Dify 工作流发布为 MCP Server 实战指南
  • 构建与 GitHub 深度集成的自动化工作流指南
  • Dify 工作流发布为 MCP Server 实战指南
  • OpenClaw 集成飞书机器人配置指南
  • QA 一来,大家都要靠边站
  • 深度学习学习率原理与代码实例

相关免费在线工具

  • 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