当然可以!以下是 JDK(Java Development Kit)安装与配置的超详细教程,涵盖从零基础的概念介绍到实际安装、配置、验证和多版本管理,让你彻底掌握 Java 开发环境的搭建,适合 Windows、macOS 和 Linux 三大平台用户,并附带图文说明建议、常见问题解答与进阶技巧,建议 收藏+实践操作!
🗂️ 目录
- JDK 是什么?为什么必须安装它
- JDK 的版本选择(JDK 8 / 11 / 17 / 21)
- 各平台安装 JDK
- Windows 安装 JDK(图解版)
- macOS 安装 JDK(含 M1/M2 芯片)
- Linux 安装 JDK(apt/yum/tar.gz)
- JAVA_HOME 配置详解
- 验证是否安装成功
- 多版本 JDK 共存管理方案
- 常见问题与解决办法
- Java IDE 配合使用(Eclipse、IntelliJ IDEA、VSCode)
- 进阶建议与 Java 学习路径
- 参考资料与官方链接
1️⃣ JDK 是什么?
JDK(Java Development Kit) 是 Java 的开发工具包,包含:
- JRE:Java 运行环境(执行 Java 程序)
- javac:Java 编译器(将
.java
编译成.class
) - java:Java 命令(运行
.class
) - 其他工具如
javadoc
、jarsigner
、jdb
等
❗ 想运行或开发 Java 程序,必须安装 JDK。
2️⃣ JDK 版本选择建议
版本 | 特点 | 推荐人群 |
---|---|---|
JDK 8 | 稳定经典,很多企业项目在用 | 企业开发、老系统 |
JDK 11 | 第一个长期支持的 LTS | 通用推荐 |
JDK 17 | 新 LTS,更现代特性 | 学习者推荐 |
JDK 21 | 最新 LTS,适合尝鲜 | 高级开发者、尝试新特性 |
🔗 官方 Oracle 下载地址:https://www.oracle.com/java/technologies/downloads/
3️⃣ Windows 安装 JDK
🧱 步骤一:下载 JDK
- 进入 Oracle 官网:JDK Downloads
- 选择对应的 Windows 版本(建议
.exe
安装包) - 推荐版本:JDK 17 或 JDK 21
🛠️ 步骤二:安装 JDK
- 双击运行
.exe
安装包 - 建议路径:
C:\Program Files\Java\jdk-17
- 完成安装后记下路径
🔧 步骤三:配置环境变量
打开系统环境变量:
- 搜索“系统环境变量” > 点击“环境变量”
- 在系统变量中添加:
变量名 | 变量值 |
---|---|
JAVA_HOME | C:\Program Files\Java\jdk-17 |
Path | 添加:%JAVA_HOME%\bin 和 %JAVA_HOME%\jre\bin (部分版本无 jre 目录) |
✅ 确保
Path
的顺序中 JDK 版本排在前面
4️⃣ macOS 安装 JDK(M1/M2 芯片通用)
使用 Homebrew 安装推荐
brew install openjdk@17
安装完成后按提示设置环境变量(添加到 .zshrc
或 .bash_profile
):
export JAVA_HOME=$(/usr/libexec/java_home -v17)
export PATH=$JAVA_HOME/bin:$PATH
或者下载官方 DMG 安装包
- 下载地址:https://www.oracle.com/java/technologies/downloads/
- 安装完成后自动配置环境变量,可用
/usr/libexec/java_home
检查当前 JAVA_HOME
5️⃣ Linux 安装 JDK
使用包管理器(Ubuntu / Debian)
sudo apt update
sudo apt install openjdk-17-jdk
使用 yum(CentOS / RHEL)
sudo yum install java-17-openjdk java-17-openjdk-devel
手动安装(适用于任意发行版)
- 下载 tar.gz 版本 JDK
- 解压到
/usr/lib/jvm/
或自定义目录 - 配置环境变量:
export JAVA_HOME=/usr/lib/jvm/jdk-17
export PATH=$JAVA_HOME/bin:$PATH
6️⃣ 检查是否安装成功
打开终端 / CMD,输入:
java -version
javac -version
输出示例:
java version "17.0.10" 2024-01-16 LTS
javac 17.0.10
7️⃣ 多版本 JDK 共存管理方案
Windows 多版本切换(手动修改 JAVA_HOME)
建议使用脚本/批处理文件进行快捷切换。
macOS / Linux 推荐使用 SDKMAN:
curl -s "https://get.sdkman.io" | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"
sdk install java
sdk list java
sdk use java 17.0.10-tem
8️⃣ Java IDE 配合使用
IDE | 推荐人群 | 配置 JDK 方法 |
---|---|---|
IntelliJ IDEA | 专业开发者 | File > Project Structure > JDK 设置 |
Eclipse | 经典入门 | Preferences > Java > Installed JREs |
VSCode + Java 插件 | 轻量开发 | 自动识别 JAVA_HOME |
9️⃣ Java 学习路径建议
- Java 基础语法(变量、数据类型、控制结构)
- 面向对象编程(类、继承、接口、多态)
- Java API 使用(集合、IO、线程)
- Maven / Gradle 项目管理
- GUI(JavaFX 或 Swing)
- Web 开发(Spring Boot)
- 数据库连接(JDBC / MyBatis)
- 项目实战 + 单元测试
🔗 10. 参考资料与出站链接
- Oracle 官网:https://www.oracle.com/java/technologies/javase-downloads.html
- OpenJDK 官网:https://jdk.java.net/
- SDKMAN(管理多版本 Java 工具):https://sdkman.io/
- Homebrew 官网:https://brew.sh/
发表回复