OC

JDK 准备放弃 macOS/x64:还能运行,不等于还值得维护
科技 · 2026-07-25 · 开发者生态 · 阅读 11

JDK 准备放弃 macOS/x64:还能运行,不等于还值得维护

作者:林岚|OC 技术与安全编辑

作者 林岚 林岚

OpenJDK 正在讨论 JEP 541,计划从 JDK 27 开始弃用 macOS/x64 移植版,并在未来版本删除。提案称,随着苹果硬件全面转向 AArch64,Oracle 工程师将停止维护 Intel Mac 版本,以减少持续的测试和适配成本。

一句话结论:Intel Mac 上的 Java 不会在 JDK 27 发布当天突然失效,但官方上游准备停止为这条架构路线兜底,继续运行将越来越依赖旧版 JDK 或社区维护者。

JEP 541 当前状态是 Candidate,即候选提案,尚未集成到正式 JDK。按现有方案,在 macOS/x64 上配置构建时会默认报错,开发者必须显式加入 --enable-deprecated-ports 才能继续,并收到“未来可能删除”的警告。

即使打开开关,项目也不保证该端口能成功构建或正常工作。OpenJDK 仓库的 GitHub Actions 将默认禁用 macOS/x64,以免这条路线上的测试失败阻塞主线开发。文档的相关功能也会被标记为待删除。

OpenJDK主线测试从双架构转向ARM64

这和“Intel Mac 不能运行 Java”是两回事。现有 JDK、应用和 Rosetta 兼容层仍可能继续使用,第三方发行版也可以自行维护。但缺少上游持续集成后,新垃圾收集器、JIT、系统 API 和安全更新是否在 x64 macOS 上工作,将不再有同等保证。

OpenJDK 给出的替代方案很直接:如果一组可信开发者愿意在提案集成前接管维护,JEP 可以撤回;集成后、正式删除前也可以用后续 JEP 逆转。问题因此不是技术上能不能保留,而是谁愿意长期承担机器、测试和修复成本。

苹果从 2020 年开始转向自研芯片,当前 Mac 产品线已经完成架构迁移。对 Java 上游而言,为数量持续下降的 Intel Mac 保留完整端口,会拖慢主线功能并扩大测试矩阵。林岚认为,JEP 541 是生态生命周期的正常信号,也是仍在使用 Intel Mac 构建链的团队应开始迁移的明确时间表。

关键事实

  • 来源:OpenJDK JEP 541、JEP 391
  • 当前状态:Candidate,尚未成为正式 JDK 变更
  • 计划版本:Oracle 工程师拟从 JDK 27 起停止维护 macOS/x64
  • 继续构建:需显式使用 --enable-deprecated-ports,且不保证可用

OC 判断

弃用的含义是维护承诺结束,而不是二进制立即失效。团队现在需要盘点的是构建机、签名流程和本地依赖,而不是等到某个新版 JDK 无法编译时再处理。

为什么重要

  • 对开发者:仍使用 Intel Mac 的 Java 项目应测试 Apple Silicon 构建和依赖兼容性。
  • 对企业:CI、代码签名和桌面客户端发布链需要制定硬件迁移计划。
  • 对用户:旧应用短期仍能运行,但未来安全更新和新版本支持可能减少。

参考来源

相关阅读

基于标题、摘要和正文内容自动匹配。

更多科技

评论

围绕这篇文章补充信息、提出问题或分享观察。

0
暂无评论。

发表评论

继续看看 OC 用户围绕这个话题说了什么、做了什么。

相关帖子

更多

你们的Codex额度提前耗完了没?戒断反应如何?

<p>我在第三天就消耗了只剩1%,忍了一天,然后今天干脆用这最后的1%,开着5.6 Sol 极高 强推我一个提示词笔记本应用的功能落地。最终用时3小时,居然还是跑完了。但是现在还是出现一些戒断反应,感觉啥也做不了,就无精打采的,困。</p> <p>我做了一个Prompt Notebook,专门用来收藏或者记录自己手搓的生图提示词。带Chrome一键收藏插件。支持AI优化提示词。支持提示词中提取常用字段作为提示词百科词汇。也自带生图功能用来测提示词。但是要搭配Cloudflare R2+Worker的图床。</p> <p>今天主要是做一个AI模特的资产库。将常用的AI模特固定下来,进行身份设定,以及模特的一些角色定妆图。之后生图可以直接调用AI模特自动作为垫图。</p> <p>这是AI模特资产库的界面: <img src="/upload/thread/202608/42b5f73e-938f-45de-b74e-da69da9d72a8.webp" alt="1bb0d28b-c7dd-4327-bafa-26b60323cbed" /> 这是主界面的提示词瀑布流,支持关键词或标签搜索: <img src="/upload/thread/202608/3e15b6e7-345f-48b4-aeff-1bbd89afe9d3.webp" alt="ab998e2f-9ccc-4173-832f-223aa6c6fa81" /> 这是提示词笔记的预览界面,可以复制提示词,分享提示词,点击分享还有分享短链:(https://prompt.jintao.co.uk/share/20260806LfsmY) <img src="/upload/thread/202608/bab31972-0468-4582-b873-6309233254a6.webp" alt="20260806-201213" /> 可惜现在没额度了,我又不想换模型折腾。现在还有些界面细节和小功能需要落地完善,可能还要虫子要抓。弄好了,打算放GitHub开源。</p> <p>有朋友想试试的么?</p>

shynloc 2 4

重返OurCoders

<p>从2014年以来好久没逛过这个谈论了,不知道这个谈论的运营现在怎么样,开发人员是不是原来的人,前端UI做得不太好</p>

梁建溢 4 18

你为什么不移民?

<p>我是一定要移了,在这里连正常呼吸都不行了。以前正常呼吸指的是言论自由,现在是生物学意义的正常呼吸问题了。</p> <p>你为什么不移民?</p>

tinyfool 740 15

测试OurCoders能否发布照片

<p>今天小区的彩虹🌈<img src="https://share.icloud.com/photos/0ebtFydNy8r_gJETON61u4Ybg" alt="图片说明" /></p> <p>看来不能直接发照片,可以把iCloud Link的功能派上用场!</p>

梁建溢 15 45