首页 > 教程攻略 > ai资讯 >Java即将放弃Intel Mac:JDK 27起不再续命

Java即将放弃Intel Mac:JDK 27起不再续命

来源:互联网 时间:2026-07-03 14:23:38

Intel 版 Mac 的退场,最近又多了一个标志性注脚。

据外媒 The Register 最新报道,Oracle 计划从今年 9 月发布的 JDK 27 开始,正式停止维护 macOS x64(也就是 Intel Mac)版本的 JDK。

换句话说,未来 Ja va 官方将不再为 Intel Mac 平台提供最新版本的编译和运行保障。继 Apple 自己宣布结束 Intel Mac 生命周期后,又一家重要的开发者平台选择退出支持。

维护是一项庞大工程,但意义不大

这个变化来自一份 JEP 提案(JEP 8386091)。

提案里写得很直白:“Apple 已经将硬件平台迁移至 AArch64,正在逐步淘汰对 x64 的支持。因此,Oracle 工程师将从 JDK 27 开始停止维护 macOS/x64 端口。维护这个端口工作量相当大,而且目前也没有明确的长期维护承诺。”

就在几天前,这个 JEP 还处于草案阶段时,Oracle Ja va 虚拟机高级总监 Mikael Vidstedt 已经提交了一个 pull request,开始落实这项弃用措施。

之后,要是还想为 macOS/x64 构建 JDK,就需要手动开启一个编译标志。但官方把丑话说在了前头:“无法保证这个端口能成功构建,更没法保证它能正常运行。”

按照方案,即便开发者未来硬要尝试为 Intel Mac 构建 JDK,也得主动加上一个特殊参数 --enable-deprecated-ports,但 Oracle 明确表示,就算你这么做了,也不保证能构建成功,更不保证能跑起来。

注意,这并不代表 JDK 27 发布当天,Intel Mac 上的 Ja va 应用就会立刻挂掉——而是官方维护正式画上句号。随着后续版本推进,兼容性问题、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,投入和收益显然已经失衡。

Ja va 并不是第一个

其实,Ja va 只是最新一个宣布退出 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 上的新版本 Ja va 会越来越缺乏验证和测试,出现兼容性问题的概率也会不断提高。

从更大的行业趋势来看,这也是 Apple Silicon 生态进入成熟期的一个信号。

过去几年,软件厂商大多同时维护 ARM 和 x64 两套 macOS 平台。现在,随着 Apple 自己结束 Intel Mac 生命周期,上游开发工具链也陆续停止支持。未来,越来越多的新技术、新编译器和开发框架,都会优先面向 Apple Silicon 优化,而 Intel Mac 则会逐渐从主流开发平台中退场。