参考地址:
开发者导航www.guider.dev
Java JDK 下载以及Oracle JDK替代解决方案
这篇博文主要汇总所有企业可用的Java JDK 下载地址。
企业使用建议
当前企业应该尽可能快的使用JDK 11 长期支持版本,JDK 11 对Java 程序启动速度做了很大优化。
虽然官网已经发布了Oracle JDK 16 GA 但是有些开源软件还未全面支持,目前最佳实践启用这个。
一些开源框架最新版本比如ES,实际测试最低需要JDK11。
强烈推荐使用bellSoft Liberica OpenJDK
官方JDK
Oracke JDK 是官方维护的JDK版本,最后一个免费商用版本是 2019年1月15日发布的Oracle JDK 8u201和8u202
最后一个免费商用版本
第一个付费商用版本
2.1 Oracle JDK
Oracle JDK 官方下载地址:
https://www.oracle.com/java/technologies/javase-downloads.html
https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html
2.1.1 JDK 8 GA (LTS)
JDK 8 GA 是Oracle 公司维护的JDK 8 企业长期支持版本,一些老的项目可能必须使用这个版本。
下载地址:
https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
2.1.2 JDK 11 GA (LTS)
JDK 11 GA 是Oracle 公司维护的JDK 11 企业长期支持版本,对程序启用速度做了很多优化。
下载地址:
https://www.oracle.com/java/technologies/javase-jdk11-downloads.html
2.1.3 JDK 17 GA (LTS)
JDK 17 GA 是Oracle 公司维护的JDK 17 企业长期支持版本, 提供三年的免费商用。
下载地址:
https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html
3.1 Open JDK (官方免费备选方案)
Open JDK 是开源社区维护的永久免费的JDK,缺点是缺少一些重要的安全更新。
AdoptOpenJDK是OpenJDK的社区维护版,现已移交给Eclipse 开源基金会维护,主要维护8、11两个LTS版本以及最新版本。
下载地址一:AdoptOpenJDK官网:https://adoptopenjdk.net/
下载地址二:清华大学镜像:https://mirrors.tuna.tsinghua.edu.cn/AdoptOpenJDK/
OpenJDK是其他所有jdk发行版的基础,可以用于开发和测试,但不建议将它用于Java生产环境。
3.2 Temurin(AdoptOpenJDK)
Temurin由Eclipse开源基金会旗下的Adoptium工作组维护,基于openjdk构建的免费的jdk发行版(之前是AdoptOpenJDK),可用于在Java生产环境中替代oracle jdk。
3.2 毕昇JDK OpenJDK
华为毕昇JDK 是由华为公司基于Open JDK维护的开源免费JDK,不愿意或无能力付费的企业可选择此JDK进行替换。
下载地址一: https://mirrors.huaweicloud.com/java/jdk/
下载地址二:https://repo.huaweicloud.com/java/jdk/
下载地址三:https://mirrors.huaweicloud.com/kunpeng/archive/compiler/bisheng_jdk/
3.3 RedHat Open JDK
RedHat Open JDK 是RedHat 维护的开源免费的JDK,不过目前只支持windows 版本。
下载地址: https://developers.redhat.com/products/openjdk/download
3.4 阿里巴巴 OpenJDK-Alibaba Dragonwell
Alibaba Dragonwell 阿里巴巴JDK 是阿里巴巴公司维护的开源JDK,
JDK8 下载地址: https://github.com/alibaba/dragonwell8/releases
JDK11 下载地址:https://github.com/alibaba/dragonwell11
3.5 腾讯Open JDK
腾讯JDK 是腾讯公司维护的开源JDK
JDK8 下载地址: https://github.com/Tencent/TencentKona-8
JDK11 下载地址: https://github.com/Tencent/TencentKona-11/releases/tag/kona11.0.11
3.6 微软OpenJDK
微软OpenJDK
3.7 IBM OpenJDK
IBM Semeru Runtime
Semeru是由IBM基于openjdk构建的免费jdk发行版,jvm采用IBM开源的openj9,性能优越,大幅减小Java应用程序的内存占用。
推荐用于生产环境,是代替oracle jdk的优秀选择。
下载地址:
https://developer.ibm.com/languages/java/semeru-runtimes/downloads/
3.8 Eclipse OpenJDK
https://adoptium.net/zh-CN/temurin/
3.9 Amazon Corretto
Corretto是由亚马逊维护的基于openjdk的免费的jdk生产就绪版本,提供长期支持,其中包括性能增强和安全修复。在亚马逊内部有数以千计的Java应用程序基于Corretto执行,支撑亚马逊电子商务网站和aws在Linux上高速稳定运行。
https://aws.amazon.com/cn/corretto/
3.10 bellSoft OpenJDK (Spring 官方推荐)
https://bell-sw.com/libericajdk/
3.11 Liberica JDK
Liberica JDK是一个100%开源的Java实现。它是由BellSoft基于OpenJDK构建的,并且所有Liberica版本都包含JavaFX。
3.12 Azul Zulu
Azul Zulu是Java标准版Java SE规范的开源实现。它是OpenJDK开源项目的二进制构建,有免费版本和收费的商业支持版本。Azul号称是全球最大的 OpenJDK商业版提供商,世界唯一100% 基于 Java 的公司。提供世界上最安全、最稳定的 OpenJDK 版本。