OpenJDK 17 是目前非常主流、稳定的 Java LTS(长期支持)版本,广泛用于 Spring Boot、后端服务、Android 构建、服务器环境。
下面给你一份 实用向说明 + 安装与验证指南 👇
一、OpenJDK 17 是什么?
- ✅ Java 17(LTS),官方长期支持
- ✅ 开源、免费
- ✅ 企业和生产环境首选
- ❌ 不等于 Oracle JDK(但功能几乎一致)
👉 目前很多框架默认推荐:
- Spring Boot 3.x → 必须 Java 17+
- Gradle / Maven 新版本 → 默认支持 17
二、OpenJDK 17 常见发行版(推荐)
| 发行版 | 说明 | 推荐度 |
|---|---|---|
| Eclipse Temurin | 最主流,稳定 | ⭐⭐⭐⭐⭐ |
| Amazon Corretto | AWS 官方 | ⭐⭐⭐⭐ |
| Microsoft OpenJDK | 微软维护 | ⭐⭐⭐⭐ |
| Oracle JDK | 商用有限制 | ⭐⭐ |
👉 最推荐:Eclipse Temurin 17
三、Windows 安装 OpenJDK 17(重点)
1️⃣ 下载
选择 Windows x64 → JDK 17
文件一般是:
OpenJDK17U-jdk_x64_windows.msi
2️⃣ 安装(注意)
- 一路 Next
- 勾选:
- ✅ Set JAVA_HOME
- ✅ Add to PATH
3️⃣ 验证是否成功
打开 CMD / PowerShell:
java -version
正确输出类似:
openjdk version "17.0.x"
OpenJDK Runtime Environment
OpenJDK 64-Bit Server VM
四、macOS 安装(最省事)
方式一:Homebrew(推荐)
brew install openjdk@17
配置环境变量:
export JAVA_HOME=$(/usr/libexec/java_home -v17)
方式二:直接安装 pkg
- 下载 macOS pkg
- 双击安装即可
五、Linux 安装(Ubuntu / Debian)
sudo apt update
sudo apt install openjdk-17-jdk
验证:
java -version
六、环境变量检查(通用)
JAVA_HOME
JAVA_HOME=C:\Program Files\Eclipse Adoptium\jdk-17
PATH
%JAVA_HOME%\bin
七、常见问题
❌ 1️⃣ java 能用,javac 不能
👉 你装的是 JRE,不是 JDK
✔ 必须安装 jdk-17
❌ 2️⃣ 版本还是 Java 8
👉 系统里有多个 Java
✔ 解决:
- Windows:检查环境变量顺序
- macOS:
/usr/libexec/java_home -V
❌ 3️⃣ 老项目跑不了
👉 Java 17 更严格
✔ 可临时降级:
- Java 8 / 11
- 或调整编译参数
八、Spring Boot 对应关系(很重要)
| Spring Boot | Java |
|---|---|
| 2.5.x | Java 8+ |
| 2.7.x | Java 11 / 17 |
| 3.x | 必须 Java 17+ |
九、一句话总结
现在新项目:直接用 OpenJDK 17(LTS)就对了
发表回复