从 JDK 27 开始,Oracle 工程师将停止维护 macOS/x64 端口
所有者:Mikael Vidstedt 类型:功能 范围:实现 状态:候选人 讨论:hotspot dash dev at openjdk dot org 努力:S 持续时间:S 审核人:Erik Joelsson 创建日期:2026/06/05 22:47 更新时间:2026/07/23 15:20 议题:8386091 摘要:弃用 macOS/x64 端口,计划在未来的版本中移除,以降低维护成本。 动机:苹果已将其硬件产品过渡到 AArch64 处理器架构,并正在逐步淘汰对 x64 的支持。因此,Oracle 工程师将从 JDK 27 开始停止维护 macOS/x64 端口。维护该端口 burden 很大。 描述:尝试配置 macOS/x64 构建时将产生:$ bash ./configure ... 正在检查编译类型... 本机配置:错误:macOS/x64 端口已弃用,并可能在未来的版本中移除。请使用 --enable-deprecated-ports 来抑制此错误。配置以结果代码 1 退出 $ 新的构建配置选项 --enable-deprecated-ports 将抑制错误并继续:$ bash ./configure --enable-deprecated-ports ... 正在检查编译类型... 本机配置:警告:macOS/x64 端口已弃用,并可能在未来的版本中移除。 ... 构建性能摘要:* 使用核心数:32 * 内存限制:96601 MB 产生了以下警告。为了方便重复在此列出:警告:macOS/x64 端口已弃用,并可能在未来的版本中移除。$ 不会保证该端口能够构建,更不用说功能了。为了不阻塞主线开发,macOS/x64 将在 JDK 存储库的 GitHub actions 中默认禁用。此外,macOS/x64 端口及相关的端口特定功能将在相关的 JDK 文档中被标注为弃用以待移除。 替代方案:与早期端口弃用一样,一个替代方案是让一组可信的开发者明确表达希望继续维护该端口的愿望。如果在该 JEP 集成之前发生这种情况,则可以撤回该 JEP。如果在该 JEP 集成之后,但在端口移除之前发生这种情况,则可以通过后续的 JEP 撤销弃用。
本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。
☕请我喝杯咖啡