Подтвердить что ты не робот

Дата истечения срока действия JRE

Что такое дата истечения срока JRE, установленная в 07/18/2013 в примечаниях к выпуску Java Runtime Environment версии 7u21?

заметки о выпуске JRE 7u21

4b9b3361

Ответ 1

Это дата, по которой Java будет считать себя устаревшей. После устаревания он начнет предлагать пользователю обновить Java, независимо от того, выпущена ли новая версия Java. Похоже, что эта дата установлена ​​на следующий запланированный выпуск + 1 месяц.

ПРИМЕЧАНИЕ. Java также отправляет домой и загружает файл с последними версиями Java. Если Oracle выпустит внеполосный патч на ранней стадии, они могут немедленно инициировать сообщения об обновлении на всех Java-клиентах.


Из заметок о выпуске Java 7 update 10

JRE полагается на периодические проверки с сервером Oracle для определения того, насколько он (JRE) по-прежнему считается актуальным со всеми доступными исправлениями безопасности (выше базовой базы безопасности). Раньше, если JRE не смог связаться с сервером Oracle, он продолжал вести себя так, как будто он по-прежнему является самой последней версией в отношении безопасности в течение неопределенного периода времени.

Чтобы избежать этой проблемы, в JDK 7u10 был добавлен вторичный механизм, который не полагается на внешнюю связь. Начиная с этого выпуска, все JRE будут содержать дату окончания жесткого кодирования. Дата истечения рассчитана для завершения после запланированного выпуска следующего обновления критического обновления.

Это означает, что JRE, которые не могут связаться с Oracle Servers в течение длительного периода времени, теперь начнут предлагать дополнительную защиту через разумный период и не будут продолжать вести себя так, как если бы они были все еще актуальны с безопасностью исправления.