适合刚接触公司项目的 Java 新手,快速搞懂"为什么每次都要配 JDK 和 Maven"。
1️⃣ JDK 是什么?
- 全称:Java Development Kit(Java 开发工具包)
- 作用 :编译和运行 Java 程序的必备环境。
- 包含
javac(编译器)、java(运行器)、JRE(运行时)等。
- 包含
- 类比:做菜的灶台 + 锅 + 铲子 ------ 没它,代码跑不起来。
必须配置原因 :
不同项目依赖不同 Java 版本(如 JDK 8、JDK 17),版本不匹配会导致编译或运行错误。
2️⃣ SDK 是什么?
- 全称:Software Development Kit(软件开发工具包)
- 本质:某类开发所需的全套工具集合。
- 在 Java 中 :JDK 就是 Java 的 SDK。
- 其他例子:Android SDK、微信小程序 SDK。
所以你在 Java 项目里听到"配 SDK",通常就是指"配 JDK"。
3️⃣ Maven 是什么?
- 作用 :Java 项目的依赖管理 + 自动化构建工具。
- 解决痛点 :
- 自动下载第三方库(如 Spring、MyBatis)
- 统一团队构建流程(编译 → 测试 → 打包)
- 配置文件 :
pom.xml
必须配置原因 :
不配 Maven,项目依赖下不全,IDE 会满屏报错。
4️⃣ JDK 版本命名规则(别再混淆!)
表格
| 常见写法 | 实际版本 | 说明 |
|---|---|---|
JDK 1.8 |
JDK 8 | 老命名方式(2014 年) |
JDK 11 |
JDK 11 | 新命名方式(2018 年起) |
JDK 17 |
JDK 17 | 当前主流 LTS 版本 |
误区纠正 :JDK 11 ≠ JDK 1.8!它们是两个完全不同的版本。
LTS 版本(推荐关注)
- JDK 8(旧系统常用)
- JDK 11(过渡主力)
- JDK 17(✅ 新项目首选)
- JDK 21(最新 LTS,可试用)
5️⃣ 新人拉项目 Checklist
- 看
pom.xml→ 找<java.version>或<maven.compiler.source> - 安装对应 JDK (推荐用
sdkman管理多版本) - 配置 Maven → IDEA 中指定 Maven 路径
- Reload 项目 → 让 IDE 自动识别 JDK 和依赖
一句话记住
JDK 是地基,Maven 是管家,SDK 是工具箱。版本不对,一切白搭。