
整理 | 屠敏出品 | CSDNIDCSDNnewsIntel 版 Mac 的“退场”又迎来一个标志性节点。据外媒 The Register 最新报道Oracle 预计从今年 9 月发布的 JDK 27 开始将停止维护 macOS x64Intel Mac版本的 JDK。这意味着未来 Java 官方将不再保证 Intel Mac 平台能够正常编译、运行最新版本的 JDK这也是继 Apple 宣布结束 Intel Mac 生命周期后又一家重要开发者平台正式退出支持。维护是一项庞大工程但意义不大这一变化来自 JEP 提案JEP 8386091。这一提案指出“Apple 已经将其硬件平台迁移至 AArch64因此正在逐步淘汰对 x64 的支持。因此Oracle 工程师将从 JDK 27 开始停止维护 macOS/x64 端口。维护该端口是一项相当庞大的工程投入目前也没有明确的长期维护承诺。”而就在几天前在该 JEP 仍处于草案状态时Oracle Java 虚拟机高级总监 Mikael Vidstedt 已提交了一项 pull request用于正式落实这一弃用措施。此后如果仍要为 macOS/x64 构建 JDK需要手动开启一个编译标志但官方明确表示“无法保证该端口能够成功构建更无法保证其可以正常运行。”根据方案即使开发者未来仍然尝试为 Intel Mac 构建 JDK也需要主动开启一个特殊参数 --enable-deprecated-ports而 Oracle 明确表示即便如此也不会保证能够成功构建更不会保证能够正常运行。需要注意的是这并不意味着 JDK 27 发布当天 Intel Mac 上的 Java 应用会立即无法运行而是官方维护正式结束。随着后续版本推进兼容性问题、Bug 修复和安全更新都将逐渐停止。为什么是现在真正推动这一决定的其实不是 Oracle而是 Apple。Apple 自 2020 年推出 Apple Silicon 后已经用了近六年完成整个 Mac 产品线迁移。最后一台 Intel Mac——2019 款 Mac Pro——已于 2023 年停售。今年的 WWDC 上Apple 又进一步确认macOS 27 “Golden Gate” 将不再支持 Intel Mac同时它也将成为最后一个内置 Rosetta 2 的 macOS 版本意味着整个 Intel 兼容时代正式进入倒计时。对于 Oracle 来说在一个已经停止演进、用户规模持续萎缩的平台上继续维护 JDK投入与收益已经明显失衡。Java 并不是第一个事实上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 则会逐渐退出主流开发平台。参考https://www.theregister.com/software/2026/06/30/no-more-java-refills-for-intel-macs-after-jdk-27-says-oracle/5263667