Почему Java 7 релиз недоступен после jdk-7u80? - PullRequest
0 голосов
/ 27 февраля 2020

Я хочу загрузить JRE 1.7.0_131-b31, поскольку я прочитал его поддержку TLSv1.2 по умолчанию

TLSv1.2 и TLSv1.1 теперь включены по умолчанию на конечных точках клиента TLS. Это поведение аналогично тому, что уже происходит в выпусках JDK 8.

Но сайт Oracle показывает последнюю версию jdk-7u80 и после этого выпуска никаких других Java 7 доступна версия.

  1. Это потому, что пользователю необходимо купить лицензионную / платную версию?
  2. Эта версия недоступна для индивидуального разработчика?

1 Ответ

6 голосов
/ 27 февраля 2020

Почему версия Java 7 недоступна после jdk-7u80?

Из-за Oracle деловых причин. Бесплатная поддержка publi c закончилась в апреле 2015 года.

(Для отправки патчей и т. Д. Требуется команда людей. Это стоит денег. Oracle - коммерческое предприятие. И по другим причинам.)

Это потому, что пользователю нужно купить лицензию / платную версию?

Да. Вам нужен расширенный контракт на поддержку, чтобы использовать версии после 7u80

Эта версия недоступна для индивидуального разработчика?

Нет.

Если вы или ваш клиент требуется Java 7 с TLSv1.1 и более поздними версиями. Возможны следующие варианты:

  1. Обновление до Java 8 или (лучше) 11. Это лучший вариант.
  2. Использование сторонний поставщик JCE (такой как BouncyCastle), который все еще поддерживает Java 7.
  3. Pay Oracle для контракта на поддержку.

Укажите клиенту, что это это стоимость того, что они не вкладывают деньги / усилия в поддержание своих Java приложений в последних версиях. Если они все еще используют библиотеки и приложения, которые застряли на Java 7, они должны планировать их сброс или замену. Да, это больно, но в долгосрочной перспективе это будет больно, если они этого не сделают.

Обратите внимание, что Java 8 также должен скоро закончиться. Действительно, бесплатная поддержка для коммерческого использования уже прекращена для Oracle Java 8. Вы / они действительно должны стремиться получить Java 11 КАК МОЖНО СКОРЕЕ.

Я бы также предположил, что если они захотят вас чтобы продолжать оказывать им поддержку по Java 7, они должны (фактически) оплачивать контракт на поддержку Java, который необходим вам для выполнения вашей работы. Пересмотрите ваш тариф и т. Д.

Для получения дополнительной информации о Java версиях, окончании срока службы и окончании поддержки; см https://en.wikipedia.org/wiki/Java_version_history.

...