Java 环境配置详细教程
以下教程主要针对 Windows、macOS、Linux(Ubuntu/Debian/CentOS)三种主流操作系统,推荐当前的配置方式。
目前推荐的 Java 版本组合
| 使用场景 | 强烈推荐版本 | LTS 状态 | 备注与下载渠道 |
|---|---|---|---|
| 新项目 / 企业主流 | Java 21 | LTS(长期支持) | 目前最推荐的长期稳定版本 |
| 兼容性要求极高 | Java 17 | LTS | 仍然大量企业在用,生态最成熟 |
| 追求最新特性 | Java 23 / 24(非LTS) | 非LTS | 短期实验、新语法尝鲜用 |
| 极老项目维护 | Java 8 / 11 | 已过时/部分支持 | 尽量避免新项目使用 |
建议: 新项目直接用 Java 21(LTS + 虚拟线程 + 结构化并发 + 记录模式匹配等特性已非常成熟)
一、下载 JDK(推荐来源)
| 发行版 | 是否免费商用 | 推荐场景 | 官网下载链接 |
|---|---|---|---|
| Temurin (Eclipse Adoptium) | 完全免费商用 | 最推荐(稳定性高、更新快) | https://adoptium.net/ |
| Oracle JDK | 免费开发,商用需订阅 | 官方原版,需要登录 | https://www.oracle.com/java/technologies/downloads/ |
| Zulu (Azul) | 完全免费商用 | 老项目兼容性好 | https://www.azul.com/downloads/ |
| Amazon Corretto | 完全免费商用 | AWS 用户首选 | https://docs.aws.amazon.com/corretto/latest/corretto-21-ug/downloads-list.html |
| GraalVM | 免费商用 | 需要 Native Image / Polyglot | https://www.graalvm.org/downloads/ |

