【保姆级】JDK17|Java17下载+安装+环境变量配置教程(所有版本汇总,2026最新版)

简介: JDK 17(Java 17)是Oracle官方发布的长期支持(LTS)版本,2021年9月推出,广泛用于企业级开发与教学。它包含JVM、编译器(javac)、运行时(JRE)及jshell、javadoc等工具,支持密封类、文本块、Apple Silicon等新特性,稳定安全,是当前主流Java开发首选版本。(238字)

JDK 17 也是常说的 Java 17,是目前企业项目里常见的 LTS 版本,很多公司的新项目从它起步,老项目升级也优先落到这个版本。


JDK 17 是 Java Development Kit 17 的简称,中文叫 Java 开发工具包 17。JDK 17 包含 JRE、javac 编译器、JVM,以及 jar、jshell、javadoc 等开发工具。装好 JDK 17,就能轻松编译、运行、打包 Java 程序。

JDK版本介绍

学 Java 第一步就是装 JDK,Java 几乎每半年就发布一个新版本,其中只有少数被定为 LTS(长期支持)版本。

LTS 版本会持续多年提供安全补丁和稳定性更新,适合正式项目和长期使用;非 LTS 版本(Current)功能最新但只维护到下一个版本发布,适合尝鲜不适合生产。

JDK 目前主要有 8、11、17、21、25 五个 LTS 版本,以及 26、27 两个非 LTS 版本。JDK 17 是 2021 年 9 月发布的 LTS,生命周期长,到现在仍是企业项目的主力。


版本 状态 发布时间 特点 建议使用场景
JDK 8 LTS,已停止公共更新 2014 年 3 月 经典稳定,Lambda、Stream 引入,大量老项目在用 维护存量老系统,不推荐新项目
JDK 11 LTS 2018 年 9 月 模块化完善,移除 JavaEE 相关组件 过渡版本,新项目少见
JDK 17 LTS 2021 年 9 月 密封类、文本块、强封装内部 API,支持 Apple Silicon 当前主流,学习与企业开发首选
JDK 21 LTS 2023 年 9 月 虚拟线程、模式匹配 for switch,性能更强 新项目、高并发服务端开发
JDK 25 LTS 2025 年 9 月 最新 LTS,虚拟线程生态完善,结构化并发等新特性转正 新项目、追求最新 LTS 的开发者
JDK 26 非 LTS,已被 27 取代 2026 年 3 月 HTTP/3 支持、AOT 对象缓存 不建议新装
JDK 27 最新正式版(非 LTS) 2026 年 9 月 所有环境默认 G1 回收器、紧凑对象头默认开启 尝鲜、评估升级


选版建议:公司项目要求 Java 17 的,直接装 JDK 17;新项目没有历史包袱,可以上 JDK 25(最新 LTS);高并发服务想用虚拟线程,选 JDK 21 或 25;维护老系统、跑老教程,按原版本装 8 或 11;想尝鲜新特性,装 JDK 27。

JDK17下载

JDK 17 目前的最新版是 17.0.20.1:JDK 17安装包(源自官网,Windows+macOS+Linux)


安装包名称 对应平台(适用场景) 格式说明
jdk-17_windows-x64_bin.exe Windows x64(主流 Windows 电脑,推荐) 安装程序,双击即可安装,最省事
jdk-17_windows-x64_bin.zip Windows x64(主流 Windows 电脑) 压缩包,解压后配置环境变量即可用
jdk-17_windows-x64_bin.msi Windows x64(企业批量部署) MSI 安装包,适合批量部署和管理
jdk-17_macos-aarch64_bin.dmg macOS Arm 64(Apple Silicon 芯片 Mac) 安装包,双击按提示安装
jdk-17_macos-x64_bin.dmg macOS x64(Intel 芯片 Mac) 安装包,双击按提示安装
jdk-17_linux-x64_bin.deb Linux x64(Debian/Ubuntu 系发行版) Debian 包,用 dpkg/apt 安装
jdk-17_linux-x64_bin.rpm Linux x64(RedHat/CentOS/Fedora 系发行版) RPM 包,用 rpm/yum 安装
jdk-17_linux-aarch64_bin.rpm Linux Arm 64(ARM 架构服务器) RPM 包,用 rpm/yum 安装

JDK17安装(Windows)

JDK 17 的正式版、17.0.1 到 17.0.20.1,安装过程是完全一样的,这里以最新版为例。

1)安装版(msi/exe)

双击 exe 安装包启动安装程序:



默认安装到 C 盘,这里我将其安装到了其他非系统盘(D:\JDK17\)。注意,安装路径一定要记住,不要搞丢,后面配置需要用到:



等待安装完成:


2)免安装版(zip)

把 ZIP 包解压到固定目录,比如 D:\jdk-17。解压后目录里应该能看到 bin、conf、lib、jmods 这些文件夹:

JDK17环境变量配置(重要步骤)

1)右键点击"此电脑"或"计算机",选择"属性":



2)然后点击"高级系统设置":



3)在系统属性窗口中,点击"环境变量"按钮。



4)在系统变量部分,找到并选中"Path"变量,点击"编辑"。



5)点击"新建",添加 JDK 的 bin 目录路径,我的是 "D:\JDK17\bin"。



6)点击"确定"保存所有更改。


7)验证安装是否成功。按组合键 Win+R,输入cmd打开命令提示符(cmd),输入"java -version"和"javac -version",如果显示 JDK 17 的版本信息,说明安装和配置成功。


JDK17基础使用

安装配置完成后,你可以开始编写和运行第一个Java程序了。下面是一个简单的示例:


1)创建一个文本文件,命名为"HelloWorld.java"。


2)用文本编辑器打开这个文件,输入以下代码:

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}

3)保存文件,注意文件名必须与类名一致(HelloWorld.java)。


4)打开命令提示符或终端,切换到文件所在目录,比如我将 .java 源文件放到了 D 盘:



5)编译Java程序:输入命令"javac HelloWorld.java"。如果编译成功,会生成一个"HelloWorld.class"文件。



6)运行Java程序:输入命令"java HelloWorld"。如果一切正常,你会看到输出"Hello, World!"。



虽然可以用文本编辑器和命令行开发Java程序,但对于实际项目,建议使用专业的集成开发环境(IDE):

  • IntelliJ IDEA:目前最流行的Java IDE,功能强大,社区版免费。
  • Eclipse:老牌的Java IDE,完全免费,插件丰富。
  • VS Code:轻量级编辑器,通过Java扩展包支持Java开发。


这些IDE提供了代码自动补全、调试、版本控制、项目管理等功能,可以大大提高开发效率。

JDK17新手常见问题

1)Path 里加的是 JDK 的 bin 目录,比如 D:\Java\jdk-17\bin,不是 JDK 根目录。只写 D:\Java\jdk-17 会找不到 java 命令。


2)Path 里新 JDK 的 bin 目录要放在旧版本前面。电脑里装过多个 JDK 时,命令行按 Path 从上往下找,旧版本排在前面就会先命中旧版本。


3)配置好环境变量,必须重开命令行窗口。已经打开的 CMD、PowerShell、VS Code 终端读的还是启动时的旧值,不重开怎么改都不生效。


4)多版本共存靠 Path 里的先后顺序切换。装 JDK 8 和 JDK 17 时,两个装到不同目录,用哪个就把哪个的 bin 目录放到 Path 最前面,别把两个 bin 同时留在 Path 里。


5)jar 不是 JDK。.jar 是打包好的 Java 程序或类库,用 java -jar 运行;JDK 是开发工具包,用来编译和打包。


6)java 能用,javac 不能用:装的是 JRE,不是 JDK;或者 Path 指到了 JRE 的 bin 目录。


7)要不要装多个 JDK:只做一个项目,装 JDK 17 就够;要维护老项目、跑老框架,再装 JDK 8 或 11。装多个不影响,关键是 Path 里只保留当前要用的那个 JDK 的 bin。

相关文章
|
4天前
|
云安全 人工智能 运维
当攻击全面Agent化,你的安全防御能否跟上AI Speed?
多起客户侧AK泄露事件应急的真实观察
1232 3
|
27天前
|
人工智能 JSON API
全网刷屏的 Jev 模型正式开放!一手实战测评 + 保姆级教程
全网爆火的 Jev 模型是什么?有什么用?怎么使用?怎么接入 AI 编程工具?效果真的好么?傻子可懂的 Jev 保姆级实战教程 + 项目实战测评来啦
9713 32
|
13天前
|
存储 人工智能 并行计算
大模型本地部署终端选型方法论:以 Qwen3.8-27B 为例的四档分层完整流程
本文提出一套大模型本地部署终端选型方法论:定约束、定档位、定框架、定参数四步决策法,配合入门、主力、质量、无损四档分层模型。以 Qwen3.8-27B 实测数据为例,逐环节解读显存、带宽、存储、散热、系统、预算等要素,给出面向不同预算的优选方案、决策自查清单与市场观察框架。文末前瞻 AI 笔记本的 CPU+GPU 与统一内存两条路线,论证四步决策法在新品类上的延续性。
|
7天前
|
存储 人工智能 安全
千问办公官网入口网页版登录:qwenwork.cn 注册送2000积分、登录送100积分
阿里云千问办公(QwenWork)是AI智能工作平台,支持一句话生成PPT、表格、网页、视频及数据分析。个人免费版送2000积分+每日登录赠100分,含1GB存储、5个发布页;企业版198元/席/月起。阿里千问办公QwenWork官网:https://t.aliyun.com/U/0VCTGt 阿里AI工作平台,一句话完成数据分析、PPT 生成、视频剪辑、网页搭建等复杂任务
|
12天前
|
人工智能 JSON 自然语言处理
2026 年 Jev 决策模型深度拆解:原理解读、实战测评与保姆级落地教程
有一款特殊AI模型在开发者圈子刷屏,它摒弃传统大模型擅长的对话聊天能力,专注做高速结构化决策,它就是TypeSafe AI推出的Jev模型。该模型由ChatGPT共同发明人Diogo Almeida主导研发,定位为**System One Model(系统一模型)**,对标人类大脑快速直觉判断的思维模式,在响应延迟、调用成本、结构化输出稳定性上相比传统生成式大模型有着巨大差异。本文会完整拆解Jev底层原理、三大核心原语能力、适用业务场景,同时提供可直接运行的curl、Python代码示例,并且结合多组实测数据,客观分析模型优势与能力边界,帮助普通开发者和AI应用从业者快速上手落地。
866 1
|
5天前
|
Web App开发 人工智能 JavaScript
太猛了,一个月干到15W+,给大家推荐一个最近爆火的开源逆向工具:REA
REA(Reverse Engineer Anything)是近期爆火的开源AI逆向工具,4月发布,1个月内斩获15万+ Star。它让AI Agent无需源码即可分析二进制、APK、JS/Electron、HAR包等17类目标,自动反编译、生成可运行代码,并强制返回带证据与局限的结论。全本地执行,MIT协议,支持Hopper/Ghidra/IDA等引擎,一行命令即可上手。
559 1
太猛了,一个月干到15W+,给大家推荐一个最近爆火的开源逆向工具:REA
|
8天前
|
人工智能 JSON 自然语言处理
2026 年 Jev 决策模型全解析:核心原理拆解,性能实战测评与落地部署教程
有一款特殊AI模型在开发者圈子刷屏,它摒弃传统大模型擅长的对话聊天能力,专注做高速结构化决策,它就是TypeSafe AI推出的Jev模型。该模型由ChatGPT共同发明人Diogo Almeida主导研发,定位为System One Model(系统一模型),对标人类大脑快速直觉判断的思维模式,在响应延迟、调用成本、结构化输出稳定性上相比传统生成式大模型有着巨大差异。本文会完整拆解Jev底层原理、三大核心原语能力、适用业务场景,同时提供可直接运行的curl、Python代码示例,并且结合多组实测数据,客观分析模型优势与能力边界,帮助普通开发者和AI应用从业者快速上手落地。
569 0
|
9天前
|
存储 人工智能 自然语言处理
千问办公官网入口链接在哪?2026年最新QwenWork测评、千问办公怎么样?一文看懂
千问办公(QwenWork)是阿里云推出的AI智能办公平台,提供网页端和阿里云官网双入口。支持PPT/Word/Excel生成、多模态处理、网页全栈搭建、钉钉深度集成等6大核心能力。个人版免费可用,高级版198元/月;企业版198元/人/月。新用户注册即赠2000积分。阿里千问办公QwenWork官网:https://t.aliyun.com/U/0VCTGt 阿里AI工作平台,一句话完成数据分析、PPT 生成、视频剪辑、网页搭建等复杂任务
1152 0