openjdk

所有 jdk 的祖先,遵循 GPL 协议。

https://www.azul.com/zh-hans/java-alternative-vendors/

https://juejin.cn/post/7194655746381283388

https://blog.csdn.net/qq_41221596/article/details/129291255

openjdk docker 镜像说明

https://github.com/docker-library/docs/blob/master/openjdk/README.md

https://github.com/docker-library/openjdk/issues/505

docker 中 openjdk 镜像官方不推荐使用

openjdk镜像的tag说明

https://blog.51cto.com/zq2599/5717921

https://segmentfault.com/a/1190000041630590

https://blog.csdn.net/qq_36793589/article/details/128530561

https://blog.csdn.net/xchenhao/article/details/122765083

docker镜像的版本(bullseye、buster、slim、alphine)

https://blog.csdn.net/alun550/article/details/123184731

debian 的版本号

docker镜像标签中的Jammy,focal,alpine 详解

https://www.jianshu.com/p/b47d349fcf57

Ubuntu 的版本代号

Docker OpenJDK 镜像选型

https://juejin.cn/post/7265695081515810875

https://www.oracle.com/java/technologies/downloads/archive/

http://jdk.java.net/archive/

https://developers.redhat.com/products/openjdk/download

https://www.openlogic.com/openjdk-downloads

https://www.ibm.com/support/pages/java-sdk-downloads

https://openjdk.org/

https://mirrors.huaweicloud.com/openjdk/

https://repo.huaweicloud.com/java/jdk/

docker pull openjdk:21-jdk-slim
docker pull openjdk:21-jdk

其他开源jdk

网上一些是在 openjdk 的基础上进行了编译,有的是在这个基础上进行了 jvm 的代码重写进行功能优化

eclipse adoptium

https://projects.eclipse.org/projects/adoptium

https://zhuanlan.zhihu.com/p/456426472

https://blog.csdn.net/lhmyy521125/article/details/131544606

版本最高支持到 16,从 17 开始改名为 eclipse temurin

https://adoptium.net/zh-CN/

docker 官网镜像标记为已过期

eclipse temurin

Eclipse Temurin 是 Adoptium OpenJDK 发行版的名称。

https://adoptium.net/zh-CN/temurin/releases/

https://hub.docker.com/_/eclipse-temurin

https://adoptium.net/zh-CN/docs/faq/

https://adoptium.net/en-GB/news/2021/08/adoptium-celebrates-first-release

docker pull eclipse-temurin:21-alpine
docker pull eclipse-temurin:21-jdk-alpine
docker pull eclipse-temurin:21.0.1_12-jdk-jammy
docker pull eclipse-temurin:21.0.1_12-jammy
docker pull eclipse-temurin:21-jdk-jammy
docker pull eclipse-temurin:21-jammy

Alibaba Dragonwell

官网 

https://www.aliyun.com/product/dragonwell

官方发布的 docker 镜像

docker pull alibabadragonwell/dragonwell

对应的 jdk 版本系列

https://github.com/alibaba/dragonwell8/

https://github.com/alibaba/dragonwell11/

https://github.com/alibaba/dragonwell17/

Tencent Kona

https://github.com/Tencent/TencentKona-8/

https://github.com/Tencent/TencentKona-11

https://github.com/Tencent/TencentKona-17/

官方发布的 docker 镜像

docker pull konajdk/konajdk

华为毕昇JDK

https://www.hikunpeng.com/developer/devkit/compiler/jdk

https://gitee.com/openeuler/bishengjdk-8

https://github.com/openeuler-mirror/bishengjdk-8

ibm j9

https://www.ibm.com/support/pages/java-sdk-downloads

https://developer.ibm.com/languages/java/semeru-runtimes/downloads/

后面 ibm 将 j9 捐献给 eclipse,改名为 openj9

https://eclipse.dev/openj9/

https://github.com/eclipse-openj9/openj9

https://zhuanlan.zhihu.com/p/270196611

这些 jdk 在自己对应的公司内部的服务上经历了验证。

官方发布的 docker 镜像

docker pull adoptopenjdk/openjdk8-openj9
docker pull adoptopenjdk/openjdk11-openj9

amazon corretto

https://aws.amazon.com/cn/corretto/?filtered-posts.sort-by=item.additionalFields.createdDate&filtered-posts.sort-order=desc

商业 jdk

oracle jdk

在 openjdk 的基础上,添加了一些商用的功能。作为商用版本,许可证为 OTN。

各个lts(长期支持)版本的支持日期之前自己写了一篇文章

https://blog.csdn.net/zlpzlpzyd/article/details/133160643

auzl 的产品 zing 和 zulu

从 hotspot 代码分支基础上独立出来重新开发的 jvm。

在周志明的书籍《深入java虚拟机》上看过有azul的产品zing和zulu,但是去官网看了一下,现在改名了。

来自知乎 RednaxelaFX 的回答

https://www.zhihu.com/question/24938498

 https://www.azul.com/zh-hans/software-technology/

现在名称
zing Azul Platform Prime
zulu Azul Platform Core

https://www.infoq.cn/article/2012/09/azul-zing-free

看这篇文章说开源了jvm的源码,但是还没找到。

来自知乎 RednaxelaFX 的回答

https://www.zhihu.com/question/52953045

https://docs.azul.com/prime/

官方发布的 docker 镜像

Azul Zulu Ubuntu

docker pull azul/zulu-openjdk

Azul Zulu Debian

docker pull azul/zulu-openjdk-debian

Azul Zulu CentOS

docker pull azul/zulu-openjdk-centos

Azul Prime Ubuntu

docker pull azul/prime-ubuntu

Azul Prime Debian

docker pull azul/prime-debian

Azul Prime CentOS

docker pull azul/prime-centos

Logo

鲲鹏昇腾开发者社区是面向全社会开放的“联接全球计算开发者,聚合华为+生态”的社区,内容涵盖鲲鹏、昇腾资源,帮助开发者快速获取所需的知识、经验、软件、工具、算力,支撑开发者易学、好用、成功,成为核心开发者。

更多推荐