【保姆级】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。

相关文章
|
3月前
|
IDE Java 开发工具
【2026】JDK17|Java17下载+安装+配置+运行程序全流程彻底搞定
JDK 17 是 Java 最主流的长期支持(LTS)版本,2021年9月发布,稳定可靠、生态完善、教程丰富,企业需求量大,支持至2029年。初学者首选,兼顾学习、开发与就业,装好即可编译运行Java程序。
|
11天前
|
iOS开发 Docker MacOS
【2026实测】Docker Desktop下载、安装、汉化、配置教程(附官网安装包)
Docker Desktop 是 Docker 官方推出的桌面容器管理工具,集成引擎、CLI、图形界面与 Kubernetes,支持 Win/macOS/Linux。2026 最新版 4.88.1 强化 ARM 原生运行、镜像加速及资源可视化,附中文汉化与国内镜像配置指南。
1885 6
|
24天前
|
JSON 程序员 数据格式
最新版Notepad++下载、安装、配置保姆级教程(附官网安装包)
Notepad++ 是一款免费开源、轻量快速的 Windows 文本编辑器,支持多标签、语法高亮、代码折叠与宏录制,体积小、启动快、资源占用低,兼容 x64/x32/ARM 架构,是程序员和文字工作者的高效利器。
5293 2
|
22天前
|
运维 Java 编译器
【保姆级】JDK下载+安装+环境变量配置教程(所有版本汇总,2026最新版)
本文详解JDK安装与配置,以最新LTS版JDK 25为例,涵盖版本选择(优先LTS)、官网下载、图文安装步骤、环境变量配置(Path添加bin路径)及基础编译运行验证,新手可快速上手。
1198 1
|
22天前
|
缓存 IDE Java
【保姆级】JDK25|Java25下载+安装+环境配置+使用教程(所有版本汇总,2026最新整理)
JDK 25 是 Java 最新长期支持(LTS)版本,2025年9月发布,含作用域值、模块导入、紧凑源文件等新特性。适用于新项目启动与老项目升级,兼容性强,是当前生产环境首选。
|
12天前
|
Web App开发 JavaScript 前端开发
Node.js保姆级教程(下载+安装+环境配置,包含所有版本,2026最新)
Node.js 是基于 Chrome V8 引擎的 JavaScript 运行时,让 JS 能脱离浏览器运行于服务器端。支持构建 Web 服务、命令行工具、前端构建等,生态成熟(npm 包超百万),免费开源,跨平台,推荐选用 LTS 版本。
|
19天前
|
SQL 关系型数据库 MySQL
【保姆级】Navicat下载、安装和使用教程(所有版本汇总,2026最新)
Navicat 是一款功能强大的跨数据库管理工具,支持 MySQL、PostgreSQL、SQL Server 等主流数据库,提供图形化建库建表、SQL 编辑、数据导入导出、备份同步等功能。现推出免费 Lite 版与全能 Premium 版,兼容 Windows/macOS/Linux。(239字)
|
3月前
|
Java Apache 项目管理
【2026最新】Maven下载安装配置图文|Maven配置环境变量一篇搞定
Apache Maven 是 Apache 基金会开发的开源项目管理与构建工具,专为 Java 生态设计。它通过 `pom.xml` 统一管理依赖、编译、测试、打包及部署,支持 JDK 8+,最新稳定版为 3.9.16。
|
6月前
|
开发框架 安全 Java
Java 长期支持版 JDK17 下载安装+详细配置步骤
JDK 17 是 Oracle 官方推出的长期支持(LTS)版本,具备高性能、高安全性、强兼容性与丰富新特性(如密封类、模式匹配等),广泛用于后端开发、微服务、大数据及教学实训,是企业级 Java 开发的主流稳定选择。(239字)
6120 0
|
3月前
|
Oracle IDE Java
Java JDK下载、安装、配置、运行程序一篇搞定(2026实测)
本文详解JDK安装与配置全流程,涵盖JDK 8/11/17/21/25/26版本对比、LTS选型建议、Windows环境变量配置及首个Java程序编译运行,实操性强,零基础可快速上手。(239字)