咨询:Eclipse Temurin官方为何未提供OpenJ9 Docker镜像及未来是否支持OpenJ9
关于Eclipse Temurin与OpenJ9的支持问题解答
首先澄清一个常见误解:Temurin不支持OpenJ9不是因为许可证问题,而是由项目的核心定位决定的。
为什么Temurin官方不支持OpenJ9?
- Eclipse Temurin是Eclipse Adoptium项目下的发行版,其核心目标是专注维护基于HotSpot虚拟机的OpenJDK官方实现。
- OpenJ9是完全独立的另一个Eclipse项目(Eclipse OpenJ9)开发的JVM,它和HotSpot是平行的JVM实现,两者分属不同的维护团队,资源和路线规划完全独立。
- 之前的AdoptJDK支持多JVM是因为它的定位是提供多种OpenJDK发行版选项,而Temurin作为AdoptJDK的继任者,明确聚焦在HotSpot版本的标准化维护上,所以不会纳入OpenJ9。
Temurin未来是否有可能支持OpenJ9?
从目前Adoptium官方公开的路线规划来看,短期内没有加入OpenJ9支持的计划。因为Temurin的资源全部投入在保证HotSpot版本的稳定性、兼容性和更新节奏上,加入另一个JVM实现会大幅增加维护成本,偏离项目的核心目标。
不过你不用发愁,想要基于OpenJ9的Docker镜像,完全可以选择这些替代方案:
- Eclipse OpenJ9官方提供的发行版镜像
- IBM Semeru Runtime(基于OpenJ9的OpenJDK发行版)的Docker镜像
这些镜像都能满足你对OpenJ9内存优势的需求,而且维护状态稳定。
内容的提问来源于stack exchange,提问作者Dolphin




