JDK 发行版
Bisheng(华为)
https://bishengjdk.openeuler.org/
BiSheng JDK 是华为 JDK 的开源版本,源自 OpenJDK,已应用于 500 多款华为产品,受益于研发团队在解决服务相关挑战方面的丰富经验。作为 OpenJDK 的下游产品,它是一款面向生产环境的高性能发行版,专门针对华为应用程序中的性能和稳定性问题。BiSheng JDK 在优化 ARM 架构的性能和稳定性方面表现出色,在大数据场景下可提供增强的结果。其主要目标是为 Java 开发人员提供一个稳定、高性能的 JDK,尤其是在 ARM 架构上表现出色。
sdk install java x.y.z-bsg
Corretto(亚马逊)
https://aws.amazon.com/corretto/
Amazon Corretto 是一个免费的、多平台的、生产就绪的 Open Java Development Kit (OpenJDK) 发行版。Corretto 附带长期支持,其中包括性能增强和安全修复。亚马逊在其内部的数千种生产服务中运行 Corretto,并且 Corretto 已获得 Java SE 标准的兼容性认证。使用 Corretto,您可以在流行的操作系统(包括 Linux、Windows 和 macOS)上开发和运行 Java 应用程序。
sdk install java x.y.z-amzn
Dragonwell(阿里巴巴)
Dragonwell 作为 OpenJDK 的下游版本,是阿里巴巴内部的 OpenJDK 实现。它针对运行在 10 万台以上服务器上的在线电子商务、金融和物流应用程序进行了优化。阿里巴巴 Dragonwell 是这些分布式 Java 应用程序在极端扩展中运行的引擎。
sdk install java x.y.z-albba
GraalVM(GraalVM 社区)
GraalVM CE 是 GraalVM 的开源发行版,基于 OpenJDK,并包含高性能的 Graal JIT 编译器。GraalVM 可以将 Java 应用程序提前编译成独立的二进制文件,这些二进制文件可以立即启动、快速扩展并使用更少的计算资源。它还可以将 Python、JavaScript、Ruby 和其他语言嵌入到 Java 应用程序中。
sdk install java x.y.z-graalce
GraalVM(Oracle)
Oracle GraalVM 是 Oracle 提供的免费 GraalVM 发行版,基于 Oracle JDK,并包含高性能的 Graal JIT 编译器。GraalVM 可以将 Java 应用程序提前编译成独立的二进制文件,这些二进制文件可以立即启动、快速扩展并使用更少的计算资源。Oracle GraalVM Native Image 提供了高级功能,包括 G1 GC、SBOM 以及性能和大小优化。它还可以将 Python、JavaScript、Ruby 和其他语言嵌入到 Java 应用程序中。
sdk install java x.y.z-graal
Java SE 开发工具包(Oracle)
此专有 Java 开发工具包是 Java 平台标准版的一个实现,由 Oracle Corporation 以二进制产品的形式发布,面向 Linux、macOS 或 Windows 上的 Java 开发人员。JDK 包含一个私有 JVM 和一些其他资源,以完成 Java 应用程序的开发。它是在 Oracle 无费用条款和条件许可下分发的。
sdk install java x.y.z-oracle
Kona(腾讯)
https://tencent.github.io/konajdk/
腾讯 Kona 是一个免费的、多平台的、生产就绪的 OpenJDK 发行版,具有长期支持 (LTS) 版本。它用作腾讯云计算、大数据和众多其他 Java 应用程序的默认 JDK。
sdk install java x.y.z-kona
Liberica(Bellsoft)
Liberica 是一个 100% 开源的 Java 实现。它构建自 BellSoft 贡献的 OpenJDK,经过了全面测试,并通过了 OpenJDK 许可下提供的 JCK。所有受支持的 Liberica 版本还包含 JavaFX。
sdk install java x.y.z-librca
Liberica NIK(Bellsoft)
https://bell-sw.com/pages/liberica-native-image-kit
Liberica Native Image Kit 是一种实用程序,可以在封闭世界假设下将基于 JVM 的应用程序提前转换为完全编译的本机可执行文件,并具有几乎即时的启动时间。它与各种平台兼容,包括轻量级的基于 musl 的 Alpine Linux,可以优化资源消耗并最大程度地减少静态占用空间。
sdk install java x.y.z-nik
Mandrel(红帽)
https://github.com/graalvm/mandrel
Mandrel 专注于 GraalVM 的 native-image 组件,以便为 Quarkus 用户提供一种简单的方法来为其应用程序生成本机镜像。使用 Quarkus 的开发人员应该能够从 Java 源代码一直到运行在 Linux 上的精简、本机、平台相关的应用程序。此功能对于在云原生应用程序开发模型中部署到容器至关重要。
sdk install java x.y.z-mandrel
OpenJDK(微软)
https://www.microsoft.com/openjdk
微软构建的 OpenJDK 是一个免费的 OpenJDK 发行版,它是开源的,任何人都可以免费部署到任何地方。它包括 Java 11 在 macOS、Linux 和 Windows 上的 x64 服务器和桌面环境以及 Linux 和 Windows 上的 AArch64/ARM64 的长期支持 (LTS) 二进制文件。微软还发布了适用于所有三个主要操作系统的 Java 16 二进制文件以及 x64 和 AArch64 (M1/ARM64) 架构。
sdk install java x.y.z-ms
OpenJDK(jdk.java.net)
OpenJDK(开放式 Java 开发工具包)是 Java 平台标准版 (Java SE) 的免费开源实现。它是 Sun Microsystems 于 2006 年开始的一项工作的成果。该实现是在 GNU 通用公共许可证 (GNU GPL) 版本 2 及链接例外条款下获得许可的。如果不是因为 GPL 链接例外条款,链接到 Java 类库的组件将受 GPL 许可证条款的约束。从版本 7 开始,OpenJDK 是 Java SE 的官方参考实现。
sdk install java x.y.z-open
SapMachine(SAP)
https://sap.github.io/SapMachine/
SapMachine 是 OpenJDK 项目的下游版本。它用于构建和维护 SAP 支持的 OpenJDK 版本,供希望使用 OpenJDK 运行其应用程序的 SAP 客户和合作伙伴使用。SAP 致力于确保 Java 平台的持续成功。
sdk install java x.y.z-sapmchn
Semeru(IBM)
https://developer.ibm.com/languages/java/semeru-runtimes/
Semeru 运行时使用来自 OpenJDK 的类库以及 Eclipse OpenJ9 Java 虚拟机,使开发人员能够构建和部署 Java 应用程序,这些应用程序将快速启动,提供出色的性能,同时使用更少的内存。
sdk install java x.y.z-sem
Temurin(Eclipse)
https://projects.eclipse.org/projects/adoptium.temurin
Eclipse Adoptium Temurin™ 项目(以前称为 AdoptOpenJDK)提供代码和流程,支持构建高性能、企业级、跨平台、开源许可和 Java SE TCK 测试的运行时二进制文件和相关技术,供 Java 生态系统中普遍使用。
sdk install java x.y.z-tem
Trava(Trava)
https://github.com/TravaOpenJDK/trava-jdk-11-dcevm
TravaOpenJDK 是面向开发人员的 OpenJDK。它基于 dcevm 并使用集成的 HotswapAgent,因此允许在运行时通过方法和字段添加或更新来进行高级类的热交换。
sdk install java x.y.z-trava
Zulu(Azul Systems)
https://www.azul.com/downloads/zulu/
Azul Zulu 构建的 OpenJDK 是免费的、生产就绪的开源、TCK 测试和经过认证的 OpenJDK 发行版。它们可用于各种硬件平台和操作系统,并且与特殊要求兼容,例如精简的 JRE 和构建,包括 OpenJFX 和检查点协调恢复 (CRaC)。它们作为 Azul Platform Core 的一部分得到支持,Azul Platform Core 为快速、可靠地部署到生产环境以及面向解决方案的工程协助提供稳定的安全更新。
sdk install java x.y.z-zulu