Java 开发环境概念速查笔记(JDK / SDK / Maven)

适合刚接触公司项目的 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

  1. pom.xml → 找 <java.version><maven.compiler.source>
  2. 安装对应 JDK (推荐用 sdkman 管理多版本)
  3. 配置 Maven → IDEA 中指定 Maven 路径
  4. Reload 项目 → 让 IDE 自动识别 JDK 和依赖

一句话记住

JDK 是地基,Maven 是管家,SDK 是工具箱。版本不对,一切白搭。

相关推荐
二月夜3 小时前
剖析Java正则表达式回溯问题
java·正则表达式
xuhaoyu_cpp_java3 小时前
项目学习(三)分页查询
java·经验分享·笔记·学习
程序员二叉4 小时前
【Java】集合面试全套精讲|HashMap/ArrayList高频考点完整版
java·面试·哈希算法
cfm_29144 小时前
JVM GC垃圾回收初步了解
java·开发语言·jvm
心之伊始4 小时前
LangChain4j RAG 实战:Java 后端如何把本地文档接入 Embedding 检索链路
java·架构·源码分析·csdn
许彰午5 小时前
17_synchronized关键字深度解析
java·开发语言
Xzh04236 小时前
AI Agent 学习路线(Java 后端方向)
java·人工智能·学习
Cloud_Shy6186 小时前
解读《Effective Python 3rd Edition》:从练气到老魔(第五章 Item 33 - 35)
开发语言·人工智能·笔记·python·学习方法
做cv的小昊7 小时前
计算机图形学:【Games101】学习笔记08——光线追踪(辐射度量学、渲染方程与全局光照、蒙特卡洛积分与路径追踪)
图像处理·笔记·学习·计算机视觉·游戏引擎·图形渲染·概率论
星恒随风7 小时前
C++ 类和对象入门(五):初始化列表、explicit 和 static 成员详解
开发语言·c++·笔记·学习·状态模式