开发工具
JDGUI-反编译工具
Navicat数据库操作工具
SSH工具
Docker Desktop
git使用
idea
mkcert
文件差异比较工具
notepad++
Node.js多版本管理器:gnvm
JDK
GitHub 中文排行榜(GitHub-Chinese-Top-Charts)
学校测试
Termora-SSH工具
便签
本文档使用 MrDoc 发布
-
+
首页
JDK
## 1. Eclipse Temurin(Adoptium) | 维度 | 现状 | |---|---| | 维护方 | Eclipse 基金会(IBM、Red Hat、Microsoft、Azul 等共建) | | 许可证 | GPL v2 + Classpath Exception(**免费商用**) | | 发布节奏 | 跟随 Oracle 4-月/-critical patch 节奏;LTS 版本维护 ≥ 4 年 | | 质量门禁 | 100% 通过 Java SE TCK + AQAvit 测试套件;CI 全链路公开 | | 多架构 | x86_64、aarch64、ppc64le、s390x、arm32 | | 多平台 | Windows、Linux、macOS、Alpine(musl) | | 可选 JVM | HotSpot(默认)/ OpenJ9(IBM 提供) | | 附加功能 | JFR、ZGC、Shenandoah、Java Mission Control 已打包 | | 商业支持 | 第三方可选(IBM、Red Hat、iJUG 等),**本体完全免费** | | 典型场景 | 通用开发、CI/CD、容器镜像、桌面端、微服务 | | 获取方式 | [https://adoptium.net](https://adoptium.net) 或包管理器 `apt/yum/brew install temurin-××-jdk` | **一句话总结**:社区最活跃、二进制最全、更新最及时,**“闭眼选”**的默认答案。 --- ## 2. Amazon Corretto | 维度 | 现状 | |---|---| | 维护方 | Amazon AWS | | 许可证 | GPL v2 + CE,免费商用 | | LTS 承诺 | 每版本 **免费维护至下一个 LTS 发布后 3 年以上** | | 内部验证 | 已跑在 AWS 全部生产服务(RDS、Lambda、EKS …) | | 性能补丁 | 云场景优化(启动时间、内存占用、EC2 适配) | | 多架构/平台 | x86_64、aarch64;Win/Linux/macOS/Alpine | | 额外工具 | `amazon-corretto-crypto-provider`(高吞吐加密) | | 商业支持 | AWS Support 计划自带,**不额外收费** | | 典型场景 | AWS 云原生、Serverless、容器、大数据集群 | | 获取方式 | [https://aws.amazon.com/corretto](https://aws.amazon.com/corretto) | **一句话总结**:AWS 用户**原生适配**,超长维护期,云场景首选。 --- ## 3. Azul Zulu Community | 维度 | 现状 | |---|---| | 维护方 | Azul Systems | | 许可证 | GPL v2 + CE,免费商用 | | 平台覆盖 | **最全**:Win/Linux/macOS/Alpine;x86、aarch64、ARM 32、ppc64、s390x、MIPS、RISC-V | | 特色功能 | 可选择 **Zing JVM**(低延迟 GC)的商业试用;Community 版即纯 OpenJDK | | 更新频率 | 季度 CPU + 按需安全补丁 | | 商业支持 | 社区版免费;Enterprise/Prime 订阅收费 | | 典型场景 | 嵌入式、IoT、边缘设备、低延迟交易 | | 获取方式 | [https://www.azul.com/downloads](https://www.azul.com/downloads) | **一句话总结**:平台矩阵最夸张,**嵌入式/异构硬件**第一选择。 --- ## 4. Microsoft Build of OpenJDK | 维度 | 现状 | |---|---| | 维护方 | Microsoft | | 许可证 | GPL v2 + CE,免费商用 | | LTS 维护 | 与 Temurin 同步, **GitHub 开源构建脚本** | | 优化点 | Windows / Azure 集成、Visual Studio Code 插件一键安装 | | 多架构 | x86_64、aarch64(Win/Linux/macOS) | | 商业支持 | Azure Support 计划自带 | | 典型场景 | Windows 开发机、GitHub Actions、Azure 容器实例 | | 获取方式 | [https://learn.microsoft.com/java/openjdk](https://learn.microsoft.com/java/openjdk) | **一句话总结**:Windows & Azure 生态**无缝体验**。 --- ## 5. BellSoft Liberica JDK | 维度 | 现状 | |---|---| | 维护方 | BellSoft | | 许可证 | GPL v2 + CE,免费商用 | | 独有卖点 | **唯一默认捆绑 JavaFX 的免费 JDK**;提供最小 runtime(jlink 产物) | | 平台/架构 | 桌面全平台 + 嵌入式 ARM/ppc64 | | LTS 支持 | 免费维护至下一 LTS + 3 年 | | 商业支持 | 企业版订阅(24×7、背板移植) | | 典型场景 | JavaFX 桌面应用、IoT、边缘网关 | | 获取方式 | [https://bell-sw.com/pages/libericajdk](https://bell-sw.com/pages/libericajdk) | **一句话总结**:需要**JavaFX 开箱即用**或超小运行时,选它。 --- ## 6. Red Hat OpenJDK (rpm 分发) | 维度 | 现状 | |---|---| | 维护方 | Red Hat | | 许可证 | GPL v2 + CE,**免费使用** | | 获取方式 | 仅随 RHEL/CentOS/Fedora 仓库提供 | | 商业支持 | 必须购买 RHEL 订阅才能享受补丁与技术支持 | | 典型场景 | 已运行 RHEL 的企业内部系统 | | 注意 | 不含 Windows/macOS 二进制;**非 RHEL 用户无法直接拿到官方包** | **一句话总结**:RHEL 系服务器**顺手用**,跨平台或容器场景请转 Temurin。 --- ## 7. GraalVM Community(额外彩蛋) | 维度 | 现状 | |---|---| | 维护方 | Oracle Labs | | 许可证 | GPL v2 + CE,免费 | | 杀手锏 | **Native Image**——把 Java 编译成 standalone 可执行文件,毫秒级启动、内存减半 | | 多语言 | Java、Kotlin、Scala、JS、Python、Ruby、R、LLVM … | | 更新节奏 | 半年一次大版本,安全补丁滞后 Oracle JDK | | 商业支持 | Oracle GraalVM Enterprise 订阅 | | 典型场景 | Serverless、CLI 工具、微服务边车、短生命周期容器 | | 获取方式 | [https://www.graalvm.org](https://www.graalvm.org) | **一句话总结**:追求**极致启动/内存**或需要多语言混编,再考虑 GraalVM。 --- ## 快速选型速查表 | 需求关键词 | 首选 JDK | |---|---| | 通用、CI/CD、容器 | **Eclipse Temurin** | | AWS 云、Lambda、EKS | **Amazon Corretto** | | 嵌入式/异构硬件 | **Azul Zulu Community** | | Windows + Azure + VS Code | **Microsoft Build** | | 桌面 JavaFX | **BellSoft Liberica** | | 已跑 RHEL | **Red Hat OpenJDK** | | Native Image/Serverless | **GraalVM Community** | --- > 以上所有发行版均基于 OpenJDK 源码,**API 级互相兼容**; > 生产切换时只需 `JAVA_HOME` 指向新目录,**无需改代码**。
admin
2025年9月8日 23:47
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Rancher
Jenkins
ADMIN-UI
VBEN-ADMIN-UI
RUST-FS
MinIO
mindoc
Markdown文件
PDF文档(打印)
分享
链接
类型
密码
更新密码