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

简介: 本文详解JDK安装与配置,以最新LTS版JDK 25为例,涵盖版本选择(优先LTS)、官网下载、图文安装步骤、环境变量配置(Path添加bin路径)及基础编译运行验证,新手可快速上手。

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


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


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

JDK版本介绍

JDK 的版本分为两类:LTS(长期支持)版本和非 LTS 版本。两者的核心区别在于支持周期:

  • 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 同时放进去。

相关文章
|
18天前
|
Ubuntu Linux iOS开发
【2026最新版】VirtualBox安装教程|VirtualBox搭建虚拟机(Win/Mac/Linux全支持)
VirtualBox(Oracle VM VirtualBox)是一款免费开源的跨平台虚拟机软件,支持在Windows/macOS/Linux上运行Windows、Linux、macOS等系统。具备共享文件夹、剪贴板互通、USB直通、自动分辨率适配等功能,安装简便,适合开发测试与多系统学习。(239字)
|
1月前
|
人工智能 Linux iOS开发
CC Switch下载+安装+使用5分钟搞定(Win/Mac/Linux全支持)
CC Switch 是一款开源免费的AI编程工具配置管理器,支持Claude、Codex、Gemini等8大主流工具,一键切换多套配置(JSON/TOML/.env),免手动修改。跨平台(Win/macOS/Linux),自带简体中文,轻量易用。(239字)
1183 3
|
18天前
|
Windows
【保姆级】.NET Framework 3.5离线安装教程(2026最新实测)
.NET Framework 3.5是微软经典运行库,专为兼容老软件、老游戏设计。Win7自带,Win10/11需手动启用(在线或离线安装)。它与4.x系列并存不冲突,缺它会导致“找不到组件”报错。本文详解两种安装方式及常见问题解决,小白也能轻松上手。(239字)
2382 0
|
19天前
|
人工智能 Linux 开发者
【2026国内使用】Codex安装过程一篇讲透(Win/Mac/Linux全支持)
Codex是OpenAI推出的AI编程智能体,可读取本地项目、理解需求并自动修改代码。支持桌面GUI、命令行(CLI)及VS Code/Cursor插件三种形态,覆盖可视化操作、终端高效开发与编辑器无缝集成场景,助开发者用自然语言驱动编码全流程。(239字)
1574 2
【2026国内使用】Codex安装过程一篇讲透(Win/Mac/Linux全支持)
|
1月前
|
Linux Shell 开发工具
【2026最新版】Git官网下载、安装和使用教程(Win/Mac/Linux全涵盖)
Git是全球最流行的开源版本控制工具,可精准记录代码每次改动、支持多人协作不冲突。它免费跨平台(Windows/macOS/Linux),安装简便,GitHub/GitLab等平台均基于Git构建。最新稳定版为2.55.0。(239字)
1839 1
|
1天前
|
Ubuntu Linux iOS开发
【保姆级】PowerShell下载和使用教程(所有版本汇总,2026最新实测)
PowerShell 是微软开发的跨平台命令行工具与脚本语言,支持 Windows、macOS 和 Linux。它采用“动词-名词”命名规范(如 Get-Process),功能强大:可管理系统、查询资源、批量操作、自动化运维,并支持管道、筛选、脚本编写与调试。当前主流版本为跨平台的 PowerShell 7.x(推荐 LTS 版),与系统自带的 Windows PowerShell 5.1 共存不冲突。(239 字)
|
29天前
|
存储 弹性计算 人工智能
阿里云服务器ECS是什么?介绍、优势、创建流程及使用教程
阿里云ECS是高性能、高可用的弹性云服务器,支持分钟级创建、灵活升降配与全球部署。依托自研CIPU架构,单实例SLA达99.975%,网络延迟低至8微秒,适配网站托管、AI训练、数据库等全场景需求。(239字)
|
29天前
|
编译器 Linux C语言
【全网最详细】MinGW64|MinGW官网下载和安装图文教程(附常用安装包)
MinGW-w64是Windows平台开源GCC编译工具链,支持32/64位系统,解压即用、免安装。提供gcc/g++命令,兼容Linux开发习惯,轻量高效,可搭配VS Code等编辑器使用,适合C/C++初学者及跨平台开发者。(239字)
|
9天前
|
存储 Unix Shell
【最新版】ASCII码一览表,ASCII码对照表(全网最详细)
ASCII(美国信息互换标准代码)是基于拉丁字母的7位字符编码标准,共128个字符,涵盖英文字母、数字、标点及控制符(如NUL、CR、LF等),广泛用于编程与通信。它等同于ISO/IEC 646国际标准。
342 0