目录
- [🔧 02 环境搭建------JDK安装与配置](#🔧 02 环境搭建——JDK安装与配置)
-
- 一、JDK简介
-
- [1.1 什么是JDK?](#1.1 什么是JDK?)
- [1.2 JDK版本选择](#1.2 JDK版本选择)
- [1.3 JDK发行版选择](#1.3 JDK发行版选择)
- [二、下载JDK 21](#二、下载JDK 21)
-
- [2.1 下载地址](#2.1 下载地址)
- [2.2 下载步骤](#2.2 下载步骤)
- 三、Windows安装与配置
-
- [3.1 方式一:MSI安装包(推荐)](#3.1 方式一:MSI安装包(推荐))
- [3.2 方式二:手动配置环境变量](#3.2 方式二:手动配置环境变量)
- [3.3 Windows常见问题](#3.3 Windows常见问题)
- 四、macOS安装与配置
-
- [4.1 方式一:PKG安装包(推荐)](#4.1 方式一:PKG安装包(推荐))
- [4.2 方式二:使用Homebrew](#4.2 方式二:使用Homebrew)
- [4.3 方式三:手动安装](#4.3 方式三:手动安装)
- [4.4 macOS多版本管理](#4.4 macOS多版本管理)
- 五、Linux安装与配置
-
- [5.1 Ubuntu/Debian](#5.1 Ubuntu/Debian)
- [5.2 CentOS/RHEL/Fedora](#5.2 CentOS/RHEL/Fedora)
- [5.3 使用SDKMAN管理(推荐)](#5.3 使用SDKMAN管理(推荐))
- 六、验证安装
-
- [6.1 基本验证](#6.1 基本验证)
- [6.2 编写测试程序](#6.2 编写测试程序)
- 七、IDE的选择与对比
-
- [7.1 什么是IDE?](#7.1 什么是IDE?)
- [7.2 主流Java IDE对比](#7.2 主流Java IDE对比)
- [7.3 如何选择?](#7.3 如何选择?)
- [八、IntelliJ IDEA安装与配置](#八、IntelliJ IDEA安装与配置)
-
- [8.1 下载与安装](#8.1 下载与安装)
- [8.2 首次配置](#8.2 首次配置)
- [8.3 常用设置](#8.3 常用设置)
- [8.4 必知快捷键](#8.4 必知快捷键)
- [8.5 Live Templates(代码模板)](#8.5 Live Templates(代码模板))
- [九、VS Code配置Java开发](#九、VS Code配置Java开发)
-
- [9.1 必装插件](#9.1 必装插件)
- [9.2 推荐插件](#9.2 推荐插件)
- [9.3 VS Code配置](#9.3 VS Code配置)
- 十、常见问题排查
-
- [10.1 安装问题](#10.1 安装问题)
- [10.2 环境变量排查命令](#10.2 环境变量排查命令)
- [10.3 完全卸载JDK](#10.3 完全卸载JDK)
- 十一、总结与预告
-
- [✅ 本篇总结](#✅ 本篇总结)
- [💬 互动问题](#💬 互动问题)
- [📖 下篇预告](#📖 下篇预告)
- [📚 参考资料](#📚 参考资料)
🔧 02 环境搭建------JDK安装与配置
更新日期 :2026年5月
版权声明:本文为原创文章,转载请注明出处。© 2026 Java入门到精通系列
一、JDK简介
1.1 什么是JDK?
JDK(Java Development Kit)是Java开发工具包,包含了编写、编译和运行Java程序所需的一切工具。
| 概念 | 全称 | 说明 |
|---|---|---|
| JVM | Java Virtual Machine | Java虚拟机,负责执行字节码 |
| JRE | Java Runtime Environment | Java运行环境 = JVM + 核心类库 |
| JDK | Java Development Kit | Java开发工具包 = JRE + 开发工具 |
┌─────────────────────────────────────┐
│ JDK │
│ ┌─────────────────────────────────┐│
│ │ JRE ││
│ │ ┌───────────────────────────┐ ││
│ │ │ JVM │ ││
│ │ │ (Java Virtual Machine) │ ││
│ │ └───────────────────────────┘ ││
│ │ + Java核心类库 ││
│ └─────────────────────────────────┘│
│ + javac(编译器) │
│ + java(运行器) │
│ + jar(打包工具) │
│ + jdb(调试器) │
│ + javadoc(文档生成器) │
│ + 其他开发工具 │
└─────────────────────────────────────┘
1.2 JDK版本选择
| JDK版本 | 类型 | 推荐度 | 说明 |
|---|---|---|---|
| JDK 8 | LTS | ⭐⭐⭐⭐ | 企业最广泛使用,面试必问 |
| JDK 11 | LTS | ⭐⭐⭐ | 部分企业在用 |
| JDK 17 | LTS | ⭐⭐⭐⭐ | 新项目首选 |
| JDK 21 | LTS | ⭐⭐⭐⭐⭐ | 本教程推荐,最新LTS |
💡 建议 :初学者直接安装 JDK 21,它包含了所有新特性,且向下兼容。
1.3 JDK发行版选择
| 发行版 | 维护者 | 许可证 | 推荐场景 |
|---|---|---|---|
| Oracle JDK | Oracle | 商业许可(生产环境需付费) | 学习/个人项目 |
| OpenJDK | 开源社区 | GPLv2 | 通用开发 |
| Eclipse Temurin | Adoptium | GPLv2 | 推荐,免费且稳定 |
| Amazon Corretto | Amazon | GPLv2 | AWS部署 |
| Azul Zulu | Azul | GPLv2 | 企业使用 |
| GraalVM | Oracle | GPLv2 | 高性能/原生编译 |
🎯 本教程推荐 :使用 Eclipse Temurin(Adoptium) 的OpenJDK 21。
二、下载JDK 21
2.1 下载地址
官方网站:
- Eclipse Temurin: https://adoptium.net/
- Oracle JDK: https://www.oracle.com/java/technologies/downloads/
- OpenJDK: https://openjdk.org/
2.2 下载步骤
- 访问 https://adoptium.net/
- 选择 JDK 21 (LTS)
- 根据你的操作系统选择对应的安装包:
| 操作系统 | 安装包格式 |
|---|---|
| Windows x64 | .msi 安装包 |
| macOS (Intel) | .pkg 安装包 |
| macOS (Apple Silicon) | .pkg 安装包 |
| Linux x64 | .tar.gz 压缩包 |
三、Windows安装与配置
3.1 方式一:MSI安装包(推荐)
步骤一:运行安装程序
1. 双击下载的 .msi 文件
2. 点击 "Next"
3. 勾选 "Add to PATH"(重要!自动配置环境变量)
4. 勾选 "Set JAVA_HOME"
5. 选择安装目录(建议不要有中文路径)
推荐:C:\Program Files\Eclipse Adoptium\jdk-21
6. 点击 "Install" → "Finish"
步骤二:验证安装
打开命令提示符(Win + R → 输入 cmd → 回车):
bash
# 检查Java版本
java -version
# 预期输出:
# openjdk version "21.0.x" 2026-xx-xx LTS
# OpenJDK Runtime Environment Temurin-21.0.x+x
# OpenJDK 64-Bit Server VM Temurin-21.0.x+x (mixed mode, sharing)
# 检查编译器
javac -version
# 预期输出:
# javac 21.0.x
3.2 方式二:手动配置环境变量
如果自动安装没有配置好环境变量,需要手动设置:
步骤一:找到JDK安装路径
默认路径:C:\Program Files\Eclipse Adoptium\jdk-21.x.x-hotspot
步骤二:配置环境变量
1. 右键 "此电脑" → "属性" → "高级系统设置"
2. 点击 "环境变量"
3. 在 "系统变量" 中操作:
| 变量名 | 变量值 |
|---|---|
JAVA_HOME |
C:\Program Files\Eclipse Adoptium\jdk-21.0.x-hotspot |
Path(编辑) |
新增 %JAVA_HOME%\bin |
步骤三:详细配置图解
系统变量 → 新建:
变量名:JAVA_HOME
变量值:C:\Program Files\Eclipse Adoptium\jdk-21.0.x-hotspot
系统变量 → 找到Path → 编辑 → 新建:
%JAVA_HOME%\bin
系统变量 → 新建(可选):
变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
⚠️ 注意 :修改环境变量后,需要重新打开命令提示符才能生效!
3.3 Windows常见问题
| 问题 | 解决方案 |
|---|---|
java 不是内部或外部命令 |
检查Path是否包含 %JAVA_HOME%\bin |
| JAVA_HOME不生效 | 重启终端或重启电脑 |
| 多个JDK版本冲突 | 在Path中将目标JDK路径放在最前面 |
四、macOS安装与配置
4.1 方式一:PKG安装包(推荐)
bash
# 1. 双击下载的 .pkg 文件,按提示安装
# 2. 安装完成后,打开终端验证
java -version
javac -version
4.2 方式二:使用Homebrew
bash
# 1. 安装Homebrew(如果还没有)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# 2. 安装JDK 21
brew install --cask temurin@21
# 3. 配置JAVA_HOME(添加到 ~/.zshrc 或 ~/.bash_profile)
echo 'export JAVA_HOME=$(/usr/libexec/java_home -v 21)' >> ~/.zshrc
source ~/.zshrc
# 4. 验证
java -version
echo $JAVA_HOME
4.3 方式三:手动安装
bash
# 1. 下载tar.gz解压
tar -xzf OpenJDK21U-jdk_x64_mac_hotspot_21.0.x.tar.gz
# 2. 移动到/Library/Java/JavaVirtualMachines/
sudo mv jdk-21.0.x+xx /Library/Java/JavaVirtualMachines/
# 3. 配置环境变量
cat >> ~/.zshrc << 'EOF'
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-21.0.x+xx/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH
EOF
source ~/.zshrc
4.4 macOS多版本管理
bash
# 查看已安装的所有JDK版本
/usr/libexec/java_home -V
# 输出示例:
# Matching Java Virtual Machines (3):
# 21.0.x (arm64) "Eclipse Temurin" - .../jdk-21.0.x
# 17.0.x (arm64) "Eclipse Temurin" - .../jdk-17.0.x
# 1.8.0.xxx (arm64) "Eclipse Temurin" - .../jdk-1.8.0
# 切换版本(修改JAVA_HOME)
export JAVA_HOME=$(/usr/libexec/java_home -v 21)
五、Linux安装与配置
5.1 Ubuntu/Debian
bash
# 方式一:使用包管理器
sudo apt update
sudo apt install -y openjdk-21-jdk
# 方式二:手动安装(推荐)
# 1. 下载
wget https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.x%2Bx/OpenJDK21U-jdk_x64_linux_hotspot_21.0.x_x.tar.gz
# 2. 解压
tar -xzf OpenJDK21U-jdk_x64_linux_hotspot_21.0.x_x.tar.gz
# 3. 移动到/usr/local/
sudo mv jdk-21.0.x+xx /usr/local/jdk-21
# 4. 配置环境变量
cat >> ~/.bashrc << 'EOF'
export JAVA_HOME=/usr/local/jdk-21
export PATH=$JAVA_HOME/bin:$PATH
EOF
source ~/.bashrc
5.2 CentOS/RHEL/Fedora
bash
# Fedora
sudo dnf install java-21-openjdk-devel
# CentOS/RHEL
sudo yum install java-21-openjdk-devel
# 配置默认版本(多版本共存时)
sudo alternatives --config java
5.3 使用SDKMAN管理(推荐)
bash
# 1. 安装SDKMAN
curl -s "https://get.sdkman.io" | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"
# 2. 查看可用JDK版本
sdk list java
# 3. 安装JDK 21
sdk install java 21.0.x-tem
# 4. 切换版本
sdk use java 21.0.x-tem
# 5. 设置默认版本
sdk default java 21.0.x-tem
六、验证安装
6.1 基本验证
bash
# 1. 查看Java版本
java -version
# 输出:openjdk version "21.0.x" 2026-xx-xx LTS
# 2. 查看编译器版本
javac -version
# 输出:javac 21.0.x
# 3. 查看JAVA_HOME
# Windows
echo %JAVA_HOME%
# macOS/Linux
echo $JAVA_HOME
# 4. 查看Java安装路径
where java # Windows
which java # macOS/Linux
6.2 编写测试程序
创建文件 Test.java:
java
public class Test {
public static void main(String[] args) {
System.out.println("✅ JDK 21 安装成功!");
System.out.println("Java版本: " + System.getProperty("java.version"));
System.out.println("Java Home: " + System.getProperty("java.home"));
System.out.println("操作系统: " + System.getProperty("os.name"));
System.out.println("用户目录: " + System.getProperty("user.dir"));
}
}
编译并运行:
bash
# 编译
javac Test.java
# 运行
java Test
# 预期输出:
# ✅ JDK 21 安装成功!
# Java版本: 21.0.x
# Java Home: /path/to/jdk-21
# 操作系统: Mac OS X / Windows 11 / Linux
# 用户目录: /current/directory
七、IDE的选择与对比
7.1 什么是IDE?
IDE(Integrated Development Environment,集成开发环境)是为开发者提供代码编写、调试、编译等一站式服务的软件。
7.2 主流Java IDE对比
| 特性 | IntelliJ IDEA | Eclipse | VS Code | NetBeans |
|---|---|---|---|---|
| 开发商 | JetBrains | Eclipse基金会 | Microsoft | Apache |
| 价格 | 社区版免费/旗舰版付费 | 完全免费 | 完全免费 | 完全免费 |
| 智能提示 | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐ |
| 调试能力 | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐ |
| 启动速度 | ⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ |
| 内存占用 | 较大(2-4GB) | 中等 | 较小 | 中等 |
| 插件生态 | 丰富 | 丰富 | 非常丰富 | 一般 |
| Spring支持 | ⭐⭐⭐⭐⭐(旗舰版) | ⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐ |
| 推荐指数 | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐ |
7.3 如何选择?
初学者/个人项目 → IntelliJ IDEA 社区版(免费)✅ 推荐
企业开发/全栈 → IntelliJ IDEA 旗舰版(付费)
轻量级/前端为主 → VS Code + Java插件包
学习原理/底层 → 记事本 + 命令行编译(了解原理)
🎯 本教程推荐 :使用 IntelliJ IDEA Community Edition(社区版)。
八、IntelliJ IDEA安装与配置
8.1 下载与安装
下载地址:https://www.jetbrains.com/idea/download/
| 版本 | 价格 | 适用场景 |
|---|---|---|
| Community(社区版) | 免费 | Java SE、Kotlin、Android |
| Ultimate(旗舰版) | $149/年 | Java EE、Spring、数据库 |
Windows安装:
1. 运行 .exe 安装文件
2. 选择安装路径(建议无中文路径)
3. 勾选以下选项:
✅ Create Desktop Shortcut(64-bit)
✅ Add "Open Folder as Project"
✅ .java
✅ Add launchers dir to PATH
4. 点击 Install → Finish
macOS安装:
bash
# 方式一:直接拖入Applications
# 方式二:使用Homebrew
brew install --cask intellij-idea-ce
8.2 首次配置
1. 打开IDEA,选择 "New Project"
2. 选择 "Java"
3. JDK选择已安装的JDK 21
- 如果没有自动检测到,点击 "Add JDK" 手动选择
4. 项目名称:HelloWorld
5. 项目位置:选择一个无中文的路径
6. 点击 "Create"
8.3 常用设置
设置字体大小:
File → Settings → Editor → Font
Font: JetBrains Mono(推荐)或 Consolas
Size: 16
Line height: 1.4
设置编码:
File → Settings → Editor → File Encodings
Global Encoding: UTF-8
Project Encoding: UTF-8
Default encoding for properties files: UTF-8
自动导入:
File → Settings → Editor → General → Auto Import
✅ Optimize imports on the fly
✅ Add unambiguous imports on the fly
8.4 必知快捷键
| 功能 | Windows/Linux | macOS |
|---|---|---|
| 运行程序 | Shift + F10 | Ctrl + R |
| 调试程序 | Shift + F9 | Ctrl + D |
| 格式化代码 | Ctrl + Alt + L | Cmd + Option + L |
| 注释/取消注释 | Ctrl + / | Cmd + / |
| 复制当前行 | Ctrl + D | Cmd + D |
| 删除当前行 | Ctrl + Y | Cmd + Delete |
| 查找替换 | Ctrl + R | Cmd + R |
| 全局搜索 | Ctrl + Shift + F | Cmd + Shift + F |
| 查看源码 | Ctrl + 左键 | Cmd + 左键 |
| 自动生成代码 | Alt + Insert | Cmd + N |
| 快速修复 | Alt + Enter | Option + Enter |
| 收起/展开代码 | Ctrl + - / Ctrl + + | Cmd + - / Cmd + + |
| 最近文件 | Ctrl + E | Cmd + E |
| 项目结构 | Alt + 1 | Cmd + 1 |
8.5 Live Templates(代码模板)
输入 sout + Tab → System.out.println();
输入 psvm + Tab → public static void main(String[] args) {}
输入 fori + Tab → for循环
输入 iter + Tab → 增强for循环
输入 ifn + Tab → if (xxx == null)
输入 inn + Tab → if (xxx != null)
九、VS Code配置Java开发
如果选择VS Code作为IDE,需要安装以下插件:
9.1 必装插件
| 插件名称 | 说明 |
|---|---|
| Extension Pack for Java | Java开发插件包(包含以下所有) |
| Language Support for Java | 语言支持 |
| Debugger for Java | 调试支持 |
| Test Runner for Java | 测试运行器 |
| Maven for Java | Maven支持 |
| Project Manager for Java | 项目管理 |
9.2 推荐插件
| 插件名称 | 说明 |
|---|---|
| Spring Boot Extension Pack | Spring Boot开发支持 |
| Lombok Annotations Support | Lombok支持 |
| SonarLint | 代码质量检查 |
| GitLens | Git增强 |
9.3 VS Code配置
json
// settings.json
{
"java.jdt.ls.java.home": "/path/to/jdk-21",
"java.configuration.runtimes": [
{
"name": "JavaSE-21",
"path": "/path/to/jdk-21",
"default": true
}
],
"editor.fontSize": 16,
"editor.formatOnSave": true,
"java.saveActions.organizeImports": true
}
十、常见问题排查
10.1 安装问题
| 问题 | 原因 | 解决方案 |
|---|---|---|
java 命令不识别 |
环境变量未配置 | 检查Path和JAVA_HOME |
| 版本不一致 | 多个JDK冲突 | 检查Path中的JDK顺序 |
| 权限不足 | 权限问题 | Windows用管理员运行;Mac/Linux用sudo |
| IDEA找不到JDK | JDK路径未设置 | 在IDEA中手动添加JDK |
| 编译报编码错误 | 文件编码问题 | 确保文件编码为UTF-8 |
10.2 环境变量排查命令
bash
# Windows
echo %JAVA_HOME%
echo %PATH%
where java
# macOS/Linux
echo $JAVA_HOME
echo $PATH
which java
ls -la $(which java)
# 查看Java详细信息
java -XshowSettings:all -version
10.3 完全卸载JDK
Windows:
1. 控制面板 → 程序和功能 → 卸载JDK
2. 删除JAVA_HOME环境变量
3. 从Path中移除JDK路径
4. 删除JDK安装目录
macOS:
bash
sudo rm -rf /Library/Java/JavaVirtualMachines/jdk-21*
sudo rm -rf /Library/Java/JavaVirtualMachines/temurin-21*
# 清理环境变量(编辑 ~/.zshrc)
Linux:
bash
sudo rm -rf /usr/local/jdk-21
sudo apt remove openjdk-21-* # Ubuntu
# 清理环境变量
十一、总结与预告
✅ 本篇总结
- 了解了 JDK、JRE、JVM 的关系
- 学会了在 Windows/macOS/Linux 上安装 JDK 21
- 配置了 JAVA_HOME 和 PATH 环境变量
- 对比了主流IDE并安装了 IntelliJ IDEA
- 学会了常用的IDE快捷键
- 掌握了常见问题的排查方法
💬 互动问题
- 你在安装过程中遇到了什么问题?
- 你选择了哪个IDE?为什么?
- 你觉得哪个快捷键最实用?
📖 下篇预告
第03篇:第一个程序------Hello World,我们将:
- 亲手编写第一个Java程序
- 详细解析
main方法的每个关键字 - 了解Java的编译运行流程
- 学习常见的初学者错误
📚 参考资料
📝 系列目录 :Java入门到精通系列 | 上一篇 :01-Java是什么为什么学Java | 下一篇 :03-第一个程序HelloWorld