据外媒报道,Oracle 预计从今年 9 月发布的 JDK 27 开始,停止维护 macOS x64(Intel Mac)版本的 JDK。这意味着未来 Java 官方不再保证 Intel Mac 平台能正常编译、运行最新版 JDK,是继 Apple 宣布结束 Intel Mac 生命周期后,又一重要开发者平台退出支持。
这一变化源于 JEP 提案,指出 Apple 已将硬件平台迁移至 AArch64 并逐步淘汰 x64 支持,Oracle 工程师从 JDK 27 起停止维护 macOS/x64 端口。维护该端口投入大,且无明确长期维护承诺。即便开发者尝试为 Intel Mac 构建 JDK,开启特殊参数也无法保证成功构建和正常运行。
真正推动 Oracle 这一决定的是 Apple。自 2020 年推出 Apple Silicon,Apple 用近六年完成 Mac 产品线迁移,2019 款 Mac Pro 于 2023 年停售,macOS 27 也将不再支持 Intel Mac。此前,Rust、Python、Node.js 等主流语言和开发工具已降低对 Intel Mac 的支持等级,开发生态正同步向 Apple Silicon 迁移。
对于使用 M 系列芯片的开发者,这一变化影响不大。而仍使用 Intel Mac 的企业和开发团队,短期内可继续用已有版本开发,未来也可依赖社区维护的 OpenJDK 发行版。但随着官方退出维护,Intel Mac 上的新版本 Java 缺乏验证和测试,兼容性问题概率增加。从行业趋势看,这是 Apple Silicon 生态进入成熟期的信号,未来新技术、新编译器及开发框架将优先面向 Apple Silicon 优化。
编辑观点:Oracle 停维 Intel Mac 版 JDK 是 Apple 硬件迁移趋势下的必然结果,反映了开发生态向 Apple Silicon 转移,Intel Mac 逐渐退出主流开发平台。