JEP 479: Remove the Windows 32-bit x86 Port
Удаление порта Windows 32-bit x86
| Автор | George Adams & Saint Wesonga |
| Ответственный | George Adams |
| Тип | Feature |
| Область | Implementation |
| Статус | Closed / Delivered |
| Выпуск | 24 |
| Компонент | hotspot / other |
| Обсуждение | jdk dash dev at openjdk dot org |
| Трудоёмкость | S |
| Длительность | S |
| Связан с | JEP 449: Deprecate the Windows 32-bit x86 Port for Removal |
| JEP 501: Deprecate the 32-bit x86 Port for Removal | |
| Рецензенты | Magnus Ihse Bursie, Vladimir Kozlov |
| Одобрен | Vladimir Kozlov |
| Создан | 2024/04/19 07:33 |
| Обновлён | 2026/03/17 09:01 |
| Задача | 8330623 |
Аннотация
Удалить исходный код и поддержку сборки для порта Windows 32-bit x86. Этот порт был объявлен устаревшим и подлежащим удалению в JDK 21 с явным намерением удалить его в одном из будущих выпусков.
Цели
-
Удалить все пути выполнения кода, которые относятся только к Windows 32-bit x86.
-
Прекратить всё тестирование и всю разработку, нацеленные на платформу Windows 32-bit x86.
-
Упростить инфраструктуру сборки и тестирования JDK.
Что не является целью
-
Удаление или изменение 32-битной поддержки для каких-либо платформ, кроме Windows, не является целью.
-
Удаление кода или поддержки Windows 32-bit в предыдущих выпусках не является целью.
Мотивация
-
Дать участникам сообщества OpenJDK возможность ускорить разработку новых возможностей и улучшений, которые будут развивать платформу.
-
Реализация Virtual Threads (виртуальные потоки) из JEP 436 для Windows x86-32 использует вместо них потоки ядра и поэтому не даёт ожидаемых преимуществ проекта Loom.
-
Поддержка Windows 10, последней операционной системы Windows с поддержкой 32-битного режима работы, закончится (End of Life) в октябре 2025 года.
Описание
-
Найти и удалить в кодовой базе все пути выполнения кода, которые относятся только к Windows 32-bit.
-
Изменить систему сборки JDK, чтобы убрать поддержку компиляции на платформах Windows 32-bit, и прекратить тестирование для этой архитектуры.
-
Обновить документацию JDK с учётом удаления поддержки Windows 32-bit и публично объявить об этом изменении, чтобы обеспечить плавный переход для пользователей и разработчиков.
Риски и допущения
Некоторые пользователи, возможно, всё ещё зависят от 32-битных Java-приложений в Windows. Из-за этого изменения Java-приложениям, работающим в 32-битной Windows, придётся перейти на 64-битные JDK и среду Windows или остаться на устаревших версиях JDK до JDK 23, в которых 32-битная поддержка ещё есть. Решающее значение будут иметь рекомендации по переходу и поддержка со стороны дистрибутивов и поставщиков двоичных сборок JDK.