Oracle Java
Java的官方版本,由甲骨文发行。除Java8的JRE版本外的其他版本均需要前往甲骨文的网站下载。
甲骨文Java在下载非最新版时需要登录甲骨文账号,不推荐使用甲骨文的Java。
Java 8(JRE)
所有版本
主流的OpenJDK发行版
Azul Zulu OpenJDK
Azul Zulu OpenJDK 是由 Azul Systems 提供的 OpenJDK 二进制发行版,旨在为开发者提供高性能、稳定且兼容的 Java 开发环境。
此版本Java默认提供8,11,17,21,25这5个LTS版,以及最新正式版和最新预览版的Java(包含JDK和JRE)的下载。如需下载其他STS版本的Java需要开启Include older versions选项。
Liberica JDK
Liberica JDK 是由 BellSoft 开发和分发的一个高性能、完全兼容的 OpenJDK 发行版。
此版本Java默认提供8,11,17,21,25这5个LTS版,以及最新正式版的Java(包含JDK和JRE)的下载。如需下载其他STS版本的Java需要切换至左侧的“All versions”。
Temurin® JDK
Eclipse Temurin® JDK 是一款基于 OpenJDK 的开源 Java 开发工具包(JDK)和运行时环境(JRE),由 Eclipse Adoptium 工作组维护,并得到Eclipse 基金会的支持。它旨在为开发者提供高性能、稳定且免费的 Java 运行环境。
此版本Java默认提供8,11,17,21,25这5个LTS版Java(包含JDK和JRE)的下载。如需下载其他STS版本的Java需要切换至左侧的“所有版本”。
Microsoft OpenJDK
Microsoft Build of OpenJDK 是微软提供的开源、免费 Java 开发工具包,基于 OpenJDK。
此版本JDK仅有8,11,17,21,25这5个LTS版。
Alibaba Dragonwell JDK
Alibaba Dragonwell JDK 是由阿里巴巴集团开发并维护的一个基于 OpenJDK 的长期支持 (LTS) 版本的 Java 开发工具包。
此版本JDK仅有8,11,17,21,25这5个LTS版本。
此版本JDK不提供安装文件,下载解压缩后就能使用。
一些其他的OpenJDK发行版
Bisheng JDK
由华为开发的一款OpenJDK,仅支持在Linux上运行。提供8,11,17,21这4个LTS版本的X86_64和ARM64版。
Kona JDK
腾讯 Kona 是一个基于 OpenJDK 定制的,生产环境可用,高性能,安全稳定,兼容多种运行平台的 OpenJDK 开源发行版本。
提供8,11,17,21,25这5个LTS版本的X86_64和ARM64版(Windows仅有x86_64版)。
IBM Semeru Runtimes
IBM Semeru Runtimes 是 IBM 提供的基于 OpenJDK 和 Eclipse OpenJ9 JVM 的 Java 运行时环境(JRE)和开发工具包(JDK),旨在为开发者提供高性能、低内存占用且企业级的 Java 运行解决方案。
注意:此版本的Java使用的是 OpenJ9 虚拟机,与其他openJDK使用的 HotSpot 虚拟机不同。在某些情况下可能无法启动java程序。