У Java 7 определенно было свое время, но пришло время подготовиться к будущему. Oracle пытается внедрить Java 8 и 11 и сделать их нормой, однако всегда есть разработчики, которые продолжают использовать Java 7 и 8. Поэтому компания прекращает поддержку старой версии. Компания объявила, что Java 7 подходит к концу своего жизненного цикла. Таким образом, компания прекратит расширенную поддержку именно этой версии.
Согласно официальному заявлению, когда жизненный цикл завершится, продукт перейдет в режим непрерывной поддержки. Не будет предоставляться никаких дальнейших обновлений исправлений, никаких исправлений ошибок, исправлений безопасности или реализации функций, и будет предоставляться только ограниченная поддержка. Кроме того, компания прекращает поддержку Java SE 7. Поэтому некоторые старые версии различных продуктов Oracle Fusion Middleware больше не будут предоставлять сертифицированные JDK.
Java 7 SE больше не будет получать расширенную поддержку, пользователям необходимо адаптироваться к версии 8
«Поддержка сообщества прекратится, когда 29 июля 2022 года закончится обслуживание Java 7. Все приложения, работающие на 7, продолжат работать, но сама 7 не будет получать обновления или исправления безопасности. Чтобы свести к минимуму риск и потенциальные уязвимости системы безопасности, обновите свои приложения до версии 8 или 11 в зависимости от требований к рабочей нагрузке.
Каноническим руководством, которому следует следовать, является Oracle JDK Migration Guide. В руководстве по миграции рассматриваются все несовместимости спецификаций Java и несовместимости реализации JDK. Большинство этих несовместимостей являются пограничными случаями. Вы должны провести расследование, когда возникает предупреждение или ошибка».
«Большинство приложений должны работать на 8 без модификаций. Первое, что нужно попробовать, это запустить на 8 без перекомпиляции кода. Смысл простого выполнения состоит в том, чтобы увидеть, какие предупреждения и ошибки возникают в результате выполнения. Такой подход заставляет приложение работать быстрее на 8 с наименьшими затратами усилий».
Oracle рекомендует своим пользователям перейти на новую версию Java SE, которая имеет поддержку. В настоящее время компания предлагает поддержку Java SE 8 и Java SE 11. Пользователи, выбравшие эти версии, получат полную поддержку своей среды выполнения Java.
Обычно компании отказываются от существующих услуг, чтобы сосредоточиться на новых. Amazon, например, закрывает Amazon Cloud Drive, чтобы сосредоточиться на Amazon Photos. Google в прошлом году поменял Google Фотографии политики.