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 CorrettoAWS 官方⭐⭐⭐⭐
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 BootJava
2.5.xJava 8+
2.7.xJava 11 / 17
3.x必须 Java 17+

九、一句话总结

现在新项目:直接用 OpenJDK 17(LTS)就对了