跳到主要内容

JEP 479:删除 Windows 32 位 x86 端口

概括

删除源代码并构建对 Windows 32 位 x86 端口的支持。此端口已在 JDK 21 中弃用并被删除,并明确打算在未来版本中将其删除。

目标

  • 删除所有仅适用于 Windows 32 位 x86 的代码路径。

  • 停止针对 Windows 32 位 x86 平台的所有测试和开发工作。

  • 简化 JDK 的构建和测试基础设施。

非目标

  • 我们的目的并不是删除或者改变除 Windows 之外的任何平台的 32 位支持。

  • 我们的目的并不是删除以前版本中的代码或对 Windows 32 位的支持。

动机

描述

  • 查找并删除代码库中所有仅适用于 Windows 32 位的代码路径。

  • 修改 JDK 构建系统以删除对 Windows 32 位平台上编译的支持,并停止此架构的测试活动。

  • 更新 JDK 文档以反映删除 Windows 32 位支持,并宣传此更改,以确保用户和开发人员的顺利过渡。

风险和假设

一些用户可能仍依赖 Windows 上的 32 位 Java 应用程序。此更改要求在 32 位 Windows 上运行的 Java 应用程序迁移到 64 位 JDK 和 Windows 环境,否则将继续使用 JDK 23 之前的旧版 JDK,该版本仍包含 32 位支持。JDK 二进制文件的发行版和供应商的过渡指导和支持至关重要。