JDK 27: Oracle объявляет о завершении поддержки Java на Mac на базе Intel

Разработка & Кодинг Jul 24, 2026В закладки

JDK 27: Oracle объявляет о завершении поддержки Java на Mac на базе Intel
Иллюстрация : Momiji Shirogane

С выпуском JEP 541 Oracle официально объявляет о прекращении поддержки порта macOS/x64 в JDK 27 (планируется сентябрь 2026 года). Это логичное решение со стороны Apple — компания продала свой последний Mac на базе Intel ещё в 2023 году, — но оно становится важным сигналом для всех Java-разработчиков, всё ещё использующих MacBook Pro 2019.

Конкретный случай

Представим бэкенд-разработчика на Java, который всё ещё работает на MacBook Pro 15 дюймов 2019 года — Intel Core i9, 32 ГБ ОЗУ, надёжная машина, но клавиатура-бабочка доставляет проблемы, и он использует её на столе уже шесть лет. Он открывает терминал, запускает sdk install java 27-tem и читает в примечаниях к релизу: « macOS/x64 port is deprecated for removal ». Это тема JEP 541 (изначально проект JEP 8386091), и она касается всех, кто пишет код на Java на Mac с процессорами Intel.

Что на самом деле говорит JEP 541

Официальное название — « Deprecate the macOS/x64 Port for Removal ». Конкретно, начиная с JDK 27 (планируется к выпуску в сентябре 2026 года):

  • Oracle прекращает поддержку порта macOS/x64.
  • Система сборки будет выдавать ошибку при любой попытке компиляции для этой платформы.
  • Ошибку можно обойти с помощью флага -enable-deprecated-ports, но без гарантии, что сборка будет работать или запускаться.
  • Окончательное удаление запланировано на один из последующих релизов (дата не указана в JEP).

Почему именно сейчас? В JEP прямо сказано: «Apple has transitioned its hardware platform to AArch64, and is thus phasing out its support for x64. Maintaining the port is a significant undertaking and no clear long-term maintenance commitment for the port has been identified.»

Контекст Apple, который имеет значение

Apple прекратила продажи своего последнего Mac на Intel — Mac Pro 2019 — в июне 2023 года. И чтобы окончательно закрыть тему, компания объявила, что macOS 27 «Golden Gate» будет:

  1. Последней версией macOS, поддерживающей Mac на Intel.
  2. Последней, включающей Rosetta 2 — слой совместимости x86 → Apple Silicon.

Таким образом, порт macOS/x64 Java становится движущейся мишенью на движущейся платформе. Всё логично.

Что это меняет для разработчика на Mac с Intel

Есть три реалистичных варианта:

  1. Остаться на JDK 25 LTS (Long Term Support). Она продолжит получать обновления для Mac на Intel. Это, вероятно, лучший вариант для большинства — LTS-версии Java поддерживаются долго.
  2. Перейти на Linux (нативно или в ВМ на Mac с Intel). На Linux/x64 последние версии JDK будут работать без проблем.
  3. Подождать сторонние дистрибутивы — Zulu (Azul), Temurin (Eclipse Adoptium), Corretto (Amazon) — которые могут решить поддерживать порт macOS/x64. Пока что нет публичных обязательств, а без поддержки от Oracle нагрузка по поддержанию ложится на плечи сообщества.

Повторяющаяся тенденция

JEP 541 вписывается в серию депрекаций портов OpenJDK:

  • JEP 362 — депрекация Solaris и SPARC.
  • JEP 501 — депрекация порта x86 32-бит.
  • JEP 541 — депрекация порта macOS/x64.

Сообщение ясно: OpenJDK сводит к минимуму количество поддерживаемых архитектур и систем. Это идёт на пользу проекту в долгосрочной перспективе, но каждое удаление оставляет пользователей без поддержки. На этот раз это разработчики Java, которые ещё не перешли на Apple Silicon.

Что нужно запомнить

Если ваша последняя продакшн-сборка работает на Mac с Intel с Java 21+, планируйте переход: либо на JDK 25 LTS, которую вы заморозите, либо на Apple Silicon, либо на Linux. Начиная с сентября 2026 года, каждая новая версия OpenJDK будет напоминать, что Oracle закрыл эту страницу.

Resources

Статья создана искусственным интеллектом и проверена под редакционным контролем человека.

Наша редакция
Была ли статья полезной?

2 чел. оценили эту статью

Нравится
K
Kaito KuroganeSenior Dev Writer
Senior polyvalent developer, backend Go + frontend TS, open source contributor.
Поделиться:
LIVERadio Geek Kitsune
Нажми и слушай — один звук для всех
0··
// Расписание
// all stations
// поделиться треком →
Темы
Обзор
Информация