Разработчикам Java придется немного дольше ждать JDK 9 — на самом деле на четыре месяца дольше. Если вы думаете, что это звучит знакомо, это потому, что Oracle уже перенесла дату выпуска с этого месяца на март следующего года. Новая задержка перенесет дату выпуска на июль 2017 года.
Новость о задержке появилась в списке рассылки разработчиков Java, где Марк Рейнхольд, главный архитектор группы Java Plaform в Oracle, опубликовал обновление, в котором сообщалось, что, хотя был достигнут большой прогресс в основной новой функции, Project Jigsaw:
«на данный момент ясно, что Jigsaw нужно больше времени.»
Проект Jigsaw предназначен для того, чтобы предложить Java-программистам способ написания кода, состоящего из независимых модулей. Jigsaw определит стандартную модульную систему для платформы Java, которая будет использоваться для модуляции самой платформы и приложений. Jigsaw, наряду с Lamda и Coin, изначально предназначался для Java 7, и все три из них были перенесены на Java 8. Jigsaw пропустил Java 8 и, очевидно, все еще поддерживает JDK 9.
Обсуждая головоломки, Рейнхольд сказал в списке рассылки:
«Недавно мы получили критические отзывы, которые мотивировали переработку функции экспорта пакетов модульной системы, без которой мы не смогли бы достичь одной из наших главных целей. Помимо этого, есть еще много открытых проблем с дизайном, для решения которых потребуется время.»
Добавив вес к необходимости задержки, он также сказал, что:
“количество открытых ошибок, которые являются новыми в JDK 9, немного больше, чем было на данный момент в JDK 8.”
В связи с этим предполагается, что выпуск будет отложен еще на четыре месяца. В целом разработчики в списке рассылки были за задержку; никто не хочет, чтобы JDK 9 прибыл без рабочего проекта.