JDK 版本选择
JDK 收费说明LTS(Long Term Support)版本OpenJDK主流厂商 JDK 分发版Amazon CorrettoAzul ZuluRed Hat OpenJDKMicrosoft Build of OpenJDKJAVA生态报告-jdk 流行程度其他
JDK 收费说明
Oracle 从 Java 11 开始改变了其许可证策略:
- Oracle JDK 需要付费才能用于商业用途
- 只有个人开发者和测试环境可以免费使用
- Oracle 对企业用户按 CPU 核心数收费
LTS(Long Term Support)版本
LTS 版本是长期支持版本,特点是:
- 提供更长时间的支持和维护(通常是 8 年)
- 着重于稳定性和安全性
- 目前的 LTS 版本有:Java 8、Java 11、Java 17、Java 21
- 建议企业选择 LTS 版本用于生产环境
OpenJDK
源码开放可下载
OpenJDK 是:
- Java SE 的开源实现
- 完全免费,采用 GPL v2 with Classpath Exception 许可证
- 由 Oracle 和开源社区共同维护
- 与 Oracle JDK 的功能基本相同(从 Java 11 开始)
主流厂商 JDK 分发版
23 年 Amazon 胜出
24 年 AdoptOpenJDK/Eclipse Temurin 胜出市场占有率高
替代方案 | 提供商 | 主要特点 | 安装命令 |
AdoptOpenJDK | Adoptium | 社区支持,稳定可靠 | sudo apt install temurin-17-jdk |
Amazon Corretto | Amazon | 经过 Amazon 内部测试,免费使用 | sudo yum install java-17-amazon-corretto |
Azul Zulu | Azul Systems | 企业级支持,稳定性高 | sudo apt-get install zulu17-jdk |
Red Hat OpenJDK | Red Hat | 适合企业环境,免费使用 | sudo yum install java-17-openjdk |
Liberica JDK | BellSoft | 多平台支持,免费使用 | sudo apt install liberica-jdk-17 |
- AdoptOpenJDK/Eclipse Temurin
- 由 Eclipse 基金会维护
- 完全免费,稳定性好
- 目前最受欢迎的 OpenJDK 分发版之一 2024
Amazon Corretto
- 亚马逊的 OpenJDK 发行版
- 免费,长期支持
- 针对 AWS 环境优化
Azul Zulu
- Azul Systems 的 OpenJDK 构建版本
- 提供免费版和商业版
- 性能优化,技术支持好
Red Hat OpenJDK
- Red Hat 维护的 OpenJDK 版本
- 主要面向 Red Hat Enterprise Linux 用户
Microsoft Build of OpenJDK
- 微软发布的 OpenJDK 版本
- 针对 Azure 云平台优化
JAVA生态报告-jdk 流行程度
其他
Loading...