【保姆级】JDK各版本下载地址大全(附安装教程,2026最新版)

JDK官网安装包下载:JDK安装包(从1.7~27全部版本,官网正版)

不管你是开发、测试、运维,还是刚接触 Java,只要工作里用到 Java,第一步都是把 JDK 装好。

JDK 全称 Java Development Kit,中文叫 Java 开发工具包,是 Java 开发的核心工具,里面包含 JRE(Java 运行环境)、javac 编译器,以及 jar、jshell、javadoc 等开发工具。JRE 只能运行 Java 程序,JDK 多了编译和打包能力,装好就能编译、运行、打包 Java 程序。

本文整理好了 JDK 各个版本,再以 JDK 25 为例,把 JDK 的安装、环境变量配置和使用步骤讲清楚,图文并茂,全程实测,新手也能轻松 hold 住。

JDK版本介绍

JDK 的版本分为两类:LTS(长期支持)版本和非 LTS 版本。两者的核心区别在于支持周期:
所以选版本时优先选 LTS,初学者和企业项目都应该避开非 LTS 版本。下面是从热门常用到最新的版本对比:

版本 状态 发布时间 特点 建议使用场景
JDK 8 LTS,已停止公共更新 2014 年 3 月 经典稳定,Lambda、Stream 引入,大量老项目在用 维护存量老系统,不推荐新项目
JDK 11 LTS 2018 年 9 月 模块化完善,var 类型推断、HTTP Client 课程考试指定、维护存量系统
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 月 过渡版本 不建议新装
JDK 27 最新正式版(非 LTS) 2026 年 9 月 所有环境默认 G1 回收器、紧凑对象头默认开启 尝鲜、测试新语法

新手学习和新项目直接装 JDK 25,长期支持,资料和框架兼容性都好;公司项目已经在 17、21 上跑的,跟着项目版本走;维护老系统、跑多年前的教程,装 JDK 8;想尝鲜新特性装 JDK 27。

JDK下载

JDK官网安装包:JDK安装包(从1.7~27 全部版本,官网正版)

JDK安装

JDK 8、11、17、21、25、27 的安装过程是一致的,下面以 JDK25 为例手把手带大家安装。
1)双击 exe 启动安装:


2)建议你把JDK安装到D盘或者其他非系统盘,这样可以避免占用C盘空间。安装路径最好不要包含中文或特殊字符,免得后面配置环境变量时出问题。

 
3)等待安装完成:

JDK25配置环境变量(非常重要)

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


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


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


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


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


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

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

JDK25基础使用

接下来创建一个简单的测试程序。在电脑桌面上新建一个文件夹,在文件夹里新建一个 txt 文件,写入下面的代码:
public class TestJDK25 {
    public static void main(String[] args) {
        System.out.println("JDK25 is working!");
       
        // JDK25的新特性示例:模式匹配
        Object obj = "Hello, JDK25";
        if (obj instanceof String s) {
            System.out.println("String length: " + s.length());
        }
    }
}
将文件名改为 TestJDK25.java,注意文件的后缀名要改为 java:


在文件夹里,鼠标右键选择“在终端中打开”。当然,你也可以在 CMD 命令行里手动进入程序所在的目录(我这里是 Java 文件夹):


先执行 javac TestJDK25.java 命令编译程序,再执行 java TestJDK25 命令执行程序。如果看到输出结果,说明 JDK25 已经可以正常编译和运行 Java 程序了。

JDK新手常见问题

1)如果运行 java 命令时提示"command not found"或"不是内部或外部命令",说明环境变量的配置有问题。检查 Path 变量是否包含了 JDK 的 bin 目录。

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

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

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

5)JDK 占几百 MB 空间,装在 C 盘不影响使用,但系统盘紧张就装 D 盘。装完不要随意改目录名,改了要同步改 Path 里的路径。

6)jar 不是 JDK。.jar 是打包好的 Java 程序或类库,用 java -jar 运行;JDK 是开发工具包,用来编译和打包。只有 jar 文件、没有 JDK 的电脑,装个 JRE 或 JDK 都能跑。

7)java 能用,javac 不能用:装的是 JRE,不是 JDK;或者 Path 指到了 JRE 的 bin 目录。重新装 JDK,把 JDK 的 bin 目录加进 Path。

8)要不要装多个 JDK:只学 Java、做一个项目,装 JDK 25 就够;要维护老项目、跑老框架,再装 JDK 8 或 17。装多个不影响,关键是 Path 里只保留当前要用的那个 JDK 的 bin,别把多个版本的 bin 同时放进去。

总结

JDK 是 Java 开发工具包,写 Java 代码、跑 Java 程序都靠它。版本上,JDK 25 是最新 LTS,适合新项目和日常开发;JDK 8、11、17、21 用于维护对应版本的老项目;JDK 27 是最新非 LTS,只适合尝鲜。个人和公司都能用,照着本文的步骤走,装 JDK 这件事一次就能搞定。