关键在版本选对、路径干净、变量配准:2026年主流用JDK 17或21(均为LTS),学基础选17,用新特性选21,维护老系统才用JDK 8;下载推荐清华镜像;安装路径禁用中文空格;配置JAVA_HOME和Path,验证java -version与javac -version版本一致。

装 JDK 不是点几下“下一步”就完事,关键在版本选对、路径干净、变量配准。2026 年主流开发用 JDK 17 或 JDK 21(都是 LTS 版),别盲目追新或硬套老教程。下面按真实操作链路讲清楚。
选版本:先看项目再定 JDK
不是越新越好,也不是越老越稳:
- 学 Java 基础、跑 Spring Boot 2.x / 3.x 入门项目 → 选 JDK 17(生态最稳,文档最全)
- 上手虚拟线程、模式匹配等新特性,或参与新项目开发 → 选 JDK 21
- 维护银行、政务类老系统,明确要求 JDK 8 → 才单独装 JDK 8,别默认选它
- 别装 JDK 24/25 这类非 LTS 版本,它们只支持半年,不适合学习和生产
下载安装:避开官网坑,路径别带空格
Oracle 官网需登录才能下载,国内访问慢,推荐两个可靠方式:
- 用 清华镜像站:搜索“清华大学 OpenJDK 镜像”,选对应系统(Windows x64 / macOS ARM64 / Linux x64)的 OpenJDK 构建包(如
jdk-17.0.1+12),免登录、速度快、开源免费 - 若坚持用 Oracle JDK:去官网下载页面,选 Windows x64 Installer(.exe) 或 macOS Installer(.pkg),不是 .zip 解压版(后者要手动配变量,新手易错)
- 安装时路径建议用默认(如
C:\Program Files\Java\jdk-17.0.1),Windows 现在能处理空格;但为保险起见,也可自定义到D:\jdk17这类无空格、无中文的短路径 - 安装过程勾选全部组件(开发工具、源码、公共 JRE),新版 JDK 已不单独分发 JRE,无需额外安装
配环境变量:JAVA_HOME + Path 是核心
配置目的就一个:让终端随时能找到 java 和 javac。只需两步,不用配 CLASSPATH:
立即学习“Java免费学习笔记(深入)”;
-
JAVA_HOME:新建系统变量,变量名填
JAVA_HOME,变量值填你 JDK 的根目录(如D:\jdk17或C:\Program Files\Java\jdk-17.0.1) -
Path:编辑系统变量
Path,新增两行:%JAVA_HOME%\bin%JAVA_HOME%\jre\bin(JDK 17+ 实际已无独立 jre 目录,这行可省;但保留也不影响) - 配完重启命令行(cmd / Terminal / PowerShell),否则变量不生效
验证与排错:三行命令定成败
打开新终端,依次执行:
-
echo %JAVA_HOME%(Windows)或echo $JAVA_HOME(macOS/Linux)→ 应输出你设的路径 -
java -version→ 显示版本号(如java version "17.0.1") -
javac -version→ 显示同版本号。如果java行,javac报“不是内部或外部命令”,说明Path没加对%JAVA_HOME%\bin,回去检查
不复杂但容易忽略


















