JDK 版本选择

Java JDK -parameters 参数

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