装 jdk 必须选完整开发包而非 jre 或 jvm;新手推荐 jdk 17 或 jdk 21 等 lts 版本;安装路径需纯英文、无空格,如 d:\jdk\jdk-21;配置 java_home 和 path(含 %java_home%\bin)后,用 java -version 和 javac -version 双命令验证。

明确装的是 JDK,不是 JRE 或 JVM
你写 Java 代码、编译 .java 文件、用 IDE 跑项目,必须装 JDK(Java Development Kit)。它自带 JRE(运行环境)和 javac 编译器等开发工具。别被网上“下载 JRE”“安装 JVM”的说法带偏——JDK 就是唯一要装的完整包。
简单记:JVM 是引擎,JRE 是带引擎的车,JDK 是车 + 工具箱 + 维修手册。你要造车,当然全都要。
选对版本:优先选 LTS,新手推荐 JDK 17 或 JDK 21
Oracle 官方长期支持(LTS)版本最稳,目前主流是 JDK 17 和 JDK 21。它们有完整更新、企业级兼容性,且 Spring Boot 3+、主流框架都默认支持。
- JDK 21:最新 LTS(2023年发布,支持到2031年),带虚拟线程、ZGC 增强等现代特性,适合新项目或想学前沿功能的人
- JDK 17:成熟度高、资料多、社区支持广,入门和过渡都很稳妥
- 避开 JDK 8/11 除非项目强制要求;也别盲目追 JDK 25/26 这类非 LTS 新版,稳定性与生态适配还没跟上
安装过程:路径别放 C 盘,默认路径慎用
从 Oracle 官网 下载 Windows x64 Installer(.exe 文件),双击运行:
- 安装时主动修改路径,比如 D:\JDK\jdk-21 或 D:\dev\jdk-17,避免空格和中文
- 新版 JDK(11+)安装后目录里没有 jre 文件夹——这是正常设计,不用手动补 jre;javac、java 等命令直接可用
- 记牢你填的安装路径,后面配置环境变量全靠它
配环境变量:JAVA_HOME + Path 是核心,CLASSPATH 不必强加
打开「系统属性 → 高级 → 环境变量」,在「系统变量」里操作:
- JAVA_HOME:新建变量,变量名填 JAVA_HOME,变量值填你刚才记下的 JDK 安装完整路径(如 D:\JDK\jdk-21)
- Path:编辑已有 Path 变量,新增一行:%JAVA_HOME%\bin
- CLASSPATH 不是必须项,初学阶段可跳过;强行加反而容易出错(比如漏掉开头的 . 或路径写错)
配完全部点「确定」,重启命令行窗口再验证。
验证是否成功:两个命令缺一不可
打开 cmd,依次执行:
- java -version → 显示版本号(说明 java 命令可用)
- javac -version → 显示编译器版本(说明 javac 可用,这才是 JDK 装对的关键证据)
如果第二个报“不是内部或外部命令”,一定是 JAVA_HOME 或 Path 没配对,或者没重启终端。
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南











