Oracle 计划从今年 9 月发布的 JDK 27 起,停止对 macOS x64(即 Intel Mac)版本的 JDK 进行维护。这意味着 Java 官方将不再确保 Intel Mac 平台能够顺利编译和运行最新版本的 JDK,此举标志着又一个重要的开发者平台在 Apple 宣布结束 Intel Mac 生命周期后,正式退出对该平台的官方支持。
这项变动源于一项 JEP 提案(JEP 8386091)。该提案指出,由于 Apple 已将其硬件平台迁移至 AArch64 并逐步淘汰对 x64 的支持,Oracle 工程师将从 JDK 27 开始停止对 macOS/x64 端口的维护。提案还强调,维护该端口需要投入大量工程资源,并且目前尚无明确的长期维护计划。
在此提案仍处于草案阶段时,Oracle Java 虚拟机高级总监 Mikael Vidstedt 已提交了一个 pull request,旨在正式实施这项弃用措施。根据方案,未来如果开发者仍需为 macOS/x64 构建 JDK,需要手动启用一个编译标志 --enable-deprecated-ports。然而,Oracle 明确表示,即使这样做,也无法保证构建成功,更无法保证其正常运行。
需要指出的是,这并不意味着 JDK 27 发布当天 Intel Mac 上的 Java 应用会立即失效。官方维护的结束意味着,随着后续版本的更新,兼容性问题、Bug 修复以及安全更新将逐步停止。
推动这一决定的主要因素是 Apple 的平台迁移策略。自 2020 年推出 Apple Silicon 以来,Apple 已基本完成了其 Mac 产品线的迁移。最后一台 Intel Mac——2019 款 Mac Pro——已于 2023 年停止销售。在今年的 WWDC 上,Apple 进一步确认,macOS 27 “Golden Gate” 将不再支持 Intel Mac,并且将是最后一个内置 Rosetta 2 的 macOS 版本,这预示着 Intel 兼容时代正步入尾声。对于 Oracle 而言,在用户规模不断缩减且平台不再演进的 Intel Mac 上继续投入维护 JDK,其投入与产出已明显失衡。
Java 并非首个宣布停止支持 Intel Mac 的大型开发平台。过去一年,多款主流语言和开发工具已开始降低对 Intel Mac 的支持级别。例如,Rust 从 1.90 版本起将 macOS x64 降级为 Tier 2,意味着官方不再保证自动化测试覆盖。Python 也早已将 x86_64-apple-darwin 调整为 Tier 2 平台。Node.js 项目则计划从 2028 年起,将 Intel Mac 进一步降为实验性平台,不再持续验证其兼容性。这表明整个开发生态系统正在同步向 Apple Silicon 迁移。
对于绝大多数已转向 M 系列芯片的开发者而言,这一变化不会产生实质性影响。然而,对于仍在使用 Intel Mac 的企业和开发团队来说,需要密切关注。短期内,他们可以继续使用 JDK 26、JDK 25 等现有版本进行开发。未来,也可能依赖社区维护的 OpenJDK 发行版,如 Eclipse Temurin、Azul Zulu 等。但随着 Oracle 官方停止维护,Intel Mac 上的新版本 Java 将日益缺乏验证和测试,出现兼容性问题的风险将不断增加。
从更宏观的行业趋势来看,这一变化也表明 Apple Silicon 生态系统正迈向成熟。过去几年,软件厂商普遍同时维护 ARM 和 x64 两套 macOS 平台。如今,随着 Apple 自身结束 Intel Mac 的生命周期,上游开发工具链也开始陆续停止支持。未来,越来越多的新技术、新编译器和开发框架将优先针对 Apple Silicon 进行优化,而 Intel Mac 则将逐渐淡出主流开发平台。
精彩评论
每日更新的专题内容,聚焦体育与时尚的交汇点。开云官网,汇聚全球热门赛事资讯,深度解读跨界融合,为您带来清晰流畅的浏览体验。
用户B
2026年5月15日 10:00
上海开云体育时尚传播有限公司,自2012年成立以来,始终致力于成为连接体育与时尚的桥梁,为用户提供高质量的数字内容。
用户C
2026年5月20日 11:00

我们深入分析体育赛事背后的故事,并挖掘时尚界的新兴趋势。开云官网,是您获取全球体育一手资讯和时尚灵感的理想平台,提供流畅的浏览体验。
用户A
2026年5月10日 14:30