王小扬博客
Git
AI
产品
film
AI Code
Java
其他
计算机网络
DB
云原生
Node
Docker
操作系统
Elasticsearch
Apollo
Nestjs
Think
大前端
PHP
软件开发
设计
生活技巧
CI
缓存
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...