各种jdk的区别
本文概述了主流JDK发行版及其特点:OpenJDK作为开源基础版本,Oracle JDK在其基础上添加商业功能;其他开源JDK包括Eclipse Temurin(原AdoptOpenJDK)、阿里Dragonwell、腾讯Kona、华为毕昇JDK等,多为厂商优化版本。IBM将J9捐献给Eclipse后更名为OpenJ9,Amazon推出Corretto商业版。此外还介绍了Azul公司的Zing和Z
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/
https://developers.redhat.com/products/openjdk/download
https://www.openlogic.com/openjdk-downloads
https://www.ibm.com/support/pages/java-sdk-downloads
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
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://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
商业 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

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



所有评论(0)