Canonical 官方构建版 OpenJDK – 正式发布
by Canonical on 7 August 2025

长久以来,Java 在大型企业级软件开发领域占据领军地位,90% 的《财富》500 强企业将其用于后端开发,尤其在金融、医疗及政府等关键行业。
相较于大多数开发者,Java 开发者更需要承担这样的任务:在实现新功能与满足遗留应用的安全性、稳定性和性能等关键要求之间取得平衡。管理不同的 Java 版本、安全更新及部署构件,面临极大的复杂度。
基于上述原因,我们决定加强对工具链的投入,提供一套更全面的解决方案,让企业用户和社区成员都能从中受益。Canonical 的 OpenJDK 支持方案围绕以下核心原则构建:
- 通过 Ubuntu Pro 提供行业领先的安全维护服务,为 OpenJDK 8 版本持续提供安全支持直至 2034 年,并为其他所有 OpenJDK LTS 版本提供至少 12 年的安全保障。
- 通过在后续 Ubuntu 版本中集成最新 OpenJDK 版本,实现 Java 新版本的即时获取。该机制同样适用于 LTS 版本。
- 通过整合 “精雕版” Chiseled OpenJRE 的容器瘦身能力与 CRaC(检查点协同恢复)等创新技术,实现容器性能优化。
- 采用 Adoptium 测试框架的 Eclipse AQAvit,对 OpenJDK 版本进行技术兼容性工具包(TCK)正确性认证测试。
- 广泛支持 AMD64、ARM64、S390x、RISC-V 和 ppc64el 等处理器架构。
下面我们将针对上述各要素逐步展开深入探讨。
安全增强保障:提供长效安全保障与稳定运行支持
Ubuntu Pro 订阅服务为所有 OpenJDK LTS 构建版提供至少 10 年的安全支持保障,从而大幅降低应用程序现代化改造的频次要求。由此,开发者既能延长现有遗留系统的生命周期,又能优先开发直接提升用户体验的核心功能。
这对运行在 Java 8 上的遗留系统负载尤为重要,根据 New Relic 最新报告,该版本仍占生产环境部署量的 33%。针对运行在 24.04 LTS 上的工作负载,Ubuntu Pro 将扩展安全维护至少至 2034 年,比 Red Hat 延长 8 年,较 Azul Zulu 多提供 4 年保障。
Ubuntu LTS 发行版支持的 OpenJDK LTS 版本
OpenJDK LTS 版本 | 正式发布日 | Ubuntu LTS 可用性 | 支持终止日 (via Ubuntu Pro) |
8 | 2014 | 18.04, 20.04, 22.04, 24.04 | 至少到 2034 年 |
11 | 2018 | 18.04, 20.04, 22.04, 24.04 | 至少到 2034 年 |
17 | 2021 | 18.04, 20.04, 22.04, 24.04 | 至少到 2034 年 |
21 | 2023 | 20.04, 22.04, 24.04 | 至少到 2034 年 |
加速创新:即时获取 Java 新版本
在 Ubuntu 体系中,长期支持与快速迭代可并行不悖。在 OpenJDK 新版本发布后,我们旨在即时于 Ubuntu 中提供,全力支持团队创新实验。
自 Ubuntu 24.04 LTS 起,我们计划按下述方式对齐 OpenJDK 与 Ubuntu 的发布节奏:
- 新版 OpenJDK LTS 版本将登陆后续 Ubuntu LTS 版本,为您的长期项目提供稳定保障。
- 非 LTS OpenJDK 版本将登陆后续 Ubuntu 临时发行版,助您在新语言特性、API 及性能改进发布的第一时间完成测试验证。
此项双重策略使您既能获得敏捷创新的灵活空间,又可为核心生产部署保障企业级稳定性。
此外,我们还采用 CRaC(检查点协同恢复)等创新技术,通过对运行中 JVM 及应用状态生成检查点快照并实现瞬时恢复,显著缩短容器化及传统 Java 应用的冷热启动耗时。
部署优化:安全、极简的 “超精雕” Chiseled JRE containers
臃肿的容器镜像会拖累 CI/CD 管道效率,并增加安全风险。Ubuntu Chiseled OpenJRE 容器为 Java 运行时提供革命性的极小空间占用,彻底剔除所有非必要依赖包及碎片化组件。精简后的体积无损于系统吞吐性能,其运行效能与其他 OpenJDK 发行版镜像持平。
您可以从以下公共镜像仓库下载镜像,并通过 Ubuntu Pro 订阅获得额外的长期安全维护和支持:
Chiseled JRE container 统计信息:
功能 | Chiseled JRE 8 | Chiseled JRE 17 | Chiseled JRE 21 |
压缩后大小 | 37/38MB (AMD64/ARM64) | 44/42MB (AMD64/ARM64) | 50/51MB (AMD64/ARM64) |
Size vs. Temurin | ~52% Smaller | ~51% Smaller | ~56% Smaller |
性能影响 | 吞吐量/启动耗时 ≈0% 差异 | 吞吐量/启动耗时 ≈0% 差异 | 吞吐量/启动耗时 ≈0% 差异 |
安全维护 | 通过 Ubuntu Pro 提供最长可达 12 年的技术支持 | 通过 Ubuntu Pro 提供最长可达 12 年的技术支持 | 通过 Ubuntu Pro 提供最长可达 12 年的技术支持 |
未来数周内,我们将发布一系列详细的基准测试报告,对比 Chiseled Ubuntu OpenJRE 容器与其他主流 OpenJDK 发行版同类产品的性能表现。
经验证的正确性与简化的合规性
构建企业级应用时,最需要避免的便是耗费时间调试难以预料的运行时异常。自 2023 年加入 Eclipse 基金会 Adoptium 工作组以来,我们全力确保所有 OpenJDK 17 及 21 版本构建均通过正确性验证,使全球 Ubuntu 用户能在可信赖的基石上构建最新 Java 应用。
“Canonical 是我们成员如何通过参与 Adoptium 工作组贡献价值并共享红利的典范。”Eclipse 基金会执行董事 Mike Milinkovich 表示,“Canonical 正在助力推动整个开源 Java 生态的创新,并通过 Eclipse AQAvit 测试框架高效测试其构建版本对 Java TCK 的兼容性认证。随着合作持续深化,我们对未来共同实现的突破性成果充满期待。”
我们的 OpenJDK 构建版本通过 AQAvit 测试框架,严格遵循技术兼容性套件 (TCK)进行全维度验证。当前构建体系全面适配以下所有架构(基于 Ubuntu 22.04 LTS 及 24.04 LTS):
- AMD64
- ARM64
- s390x
- Ppc64el
- RISC-V
该方法同样适用于加密合规性要求。Ubuntu Pro 提供对 openjdk-11-fips 的访问权限(包含通过 FIPS 140-2 认证的 BouncyCastle)。我们还在积极争取获得 FIPS 140-3 认证,成为一家专门的 OpenSSL-FIPS Java 提供商,为受监管行业和政府部门的开发人员简化合规性。
通过 GraalVM 与 CRaC 实现云原生工作负载性能提升
Java 应用程序虽具备强劲的运行时性能,但因 Java 虚拟机(JVM)初始化及即时(JIT)编译流程,其启动耗时问题日益显著。近年来,GraalVM 与 CRaC(检查点协同恢复)作为两种独立解决方案崭露头角,助力开发者构建高效云原生应用程序。
我们高度重视这些项目对 Java 技术生态体系的未来价值,决定通过提供完整的组件封装方案(deb 与 snap 双格式),显著降低其在 Ubuntu 系统中的应用和维护门槛。
GraalVM 作为高性能多语言虚拟机,为 Java 开发者提供了突破性的增效价值。 该技术将 Java 字节码通过提前(AOT)编译直接转换为原生可执行文件。这种 AOT 编译机制彻底免除了运行时 JIT 编译的必要性,从而带来显著提速的应用启动时间,并实现更低的内存占用空间。我们创建了快照,使开发者能够更便捷地获取最新的 GraalVM 功能,并在 Ubuntu 24.04 及未来版本上构建体积更小、速度更快的应用程序。
另一方面,CRaC 则允许将运行中的 JVM 进程冻结,完整状态保存至磁盘,并可在后续瞬间恢复运行。通过预先预热应用程序并创建检查点,后续启动过程可大幅缩短至毫秒级。我们已将 CRaC OpenJDK 构建和 CRIU(用户空间检查点/恢复工具)打包并添加到软件仓库中,实现了开箱即用的开发者体验。通过 Ubuntu Pro 订阅,从 Ubuntu 26.04 LTS 版本开始,这些组件将获得至少 10 年的安全维护保障。
了解更多关于 Canonical 官方构建版 OpenJDK 的信息
订阅博客文章
查看更多内容
誏容器镜像在 “源头” 就得到安全维
软件供应链安全已成为开发者、DevOps 工程师与 IT 领导者的首要痛点。高曝光数据泄露与依赖链渗透已证实,开源组件若未经严格审计与持续维护,可能构成安全威胁。尽管容器化技术已在现代开发部署体系中普及,但其在可复现性与安全防护方面仍存在固有缺陷。 容器构建方案亟需满足以下核心要求:部署简易性、运行安全性、构建可复现性,并能长期维护以应对新型威胁——这正是 Canonical 推出容器构建服务的根本动因。 开源安全挑战 开源软件(OSS)在企业环境中的应用正变得愈发普及。分析表明,开源软件约占所有在用软件的 70%,它已然不再是一种补充性组件,而实为现代应用程序的基石。更值得关注的是,据报告显示,97% 的商业代码库已集成某些开源软件组件,这足以彰显其实际地位之关键,已 […]
Canonical 参加 2025 RISC-V 中国峰会
年度盛会 RISC-V 中国峰会汇聚全球 RISC-V 社区,包括制定该架构规范的技术、行业、领域和生态系统团体。所有专家将于7月16日至18日齐聚在上海张江科学会堂,分享技术突破、行业里程碑和案例研究。Canonical 很荣幸再次赞助 RISC-V 峰会,欢迎于展期间莅临 1层 D26 展位与我们洽谈! Canonical 在 RISC-V 生态系统中的合作 Canonical 持续积极参与 RISC-V 生态系的发展,与本地与国际合作伙伴深度协作,推动开源操作系统的广泛部署与商用。通过与领先的 RISC-V 硬件合作伙伴合作,Canonical 确保开发人员能够访问安全设计、可扩展且可靠的操作系统,从而加速创新并简化开发流程。Canonical 拥有深厚的 x86 […]
Ubuntu 正式支持 NVIDIA Jetson
Ubuntu 正式支持 NVIDIA Jetson:助力边缘 AI 未来发展 Canonical 宣布推出支持 NVIDIA® Jetson Orin™ 的 Ubuntu 正式发布版本,该版本专为边缘 AI 和机器人领域打造,为全球 AI 开发者带来优化的性能、开箱即用的兼容性以及实现高性能 AI 解决方案的便捷途径。 Ubuntu 发行商 Canonical 宣布正式支持 NVIDIA Jetson 平台,标志着其与 NVIDIA 的合作迎来重要里程碑,为加速边缘 AI 领域创新再添动力。此次正式发布(GA)版本为 Ubuntu 与 NVIDIA Jetson 系统级模块解决方案的强大组合赋予了企业级的稳定性与技术支持。 为各行各业 AI 创新赋能 此次通过 Canon […]