Разница в Java-версии "1.7.0_65" и Java-версии "1.7.0_131"

RHEL 6.6 имеет Java-версию openJDK "1.7.0_65", а RHEL 6.9 имеет Java-версию openJDK "1.7.0_131".

  • В чем разница между Java-версией openJDK "1.7.0_65" и Java-версией openJDK "1.7.0_131".
  • Влияет ли это на продукт? Который ранее работал нормально с java-версией openJDK "1.7.0_65".

  • Как это имеет значение, поддерживая только java-версию openJDK "1.7.0_65" на linux-сервере RHEL 6.9, чем поддерживая java-версию openJDK "1.7.0_131" на linux-сервере RHEL 6.9

Пожалуйста, кто-нибудь уточнить мой запрос.

Заранее спасибо.

2 ответа

Решение

RHEL 6.6, как первоначально выпущено, имеет java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el6_5. Эта версия основана на OpenJDK 7u65 и IcedTea 2.5.1, выпущенных 2014-07-16. Таким образом, ему более двух с половиной лет. RHEL 6.9 имеет версию java-1.7.0-openjdk-1.7.0.131-2.6.9.0.el6_8, выпущенную 2017-02-14. Между этими двумя версиями было множество исправлений ошибок и несколько обновлений безопасности.

Oracle выпускает обновления безопасности Java ежеквартально, и мы в Red Hat применяем их к нашим пакетам. С тех пор как мы стали лидерами OpenJDK 7 после 7u80, мы также создали бэкпорты для этой версии, используя патчи из OpenJDK 8.

Обновление до новой версии должно быть низким риском, так как каждая новая сборка тестируется на соответствие комплекту совместимости Java 7, предоставленному Oracle. Существует большая опасность продолжения использования версии, которая подвержена нескольким известным уязвимостям.

Более того, если вы вызываете ошибку, первое, что мы, вероятно, попросим вас сделать, это попробовать последнюю версию, и любое исправление для такой ошибки будет идти в новой версии, а не в неподдерживаемой версии 1.7.0_65.

В ближайшие несколько недель должен появиться новый выпуск на основе OpenJDK 7u141. Он будет содержать дополнительную коллекцию обновлений безопасности и исправлений ошибок.

Полная информация о каждой версии доступна в моем блоге.

1.7.0_65 очень старый JDK. Это означает, что он полон известных ошибок безопасности - см. https://www.oracle.com/technetwork/topics/security/alerts-086861.html.

Каждые 1/4 года оракул выпускает множество исправлений для openjdk. Инженеры Red Hat передают их для вас на openjdk7. Таким образом, JDK получает обновленный aprox 4 раза в год в 6-м году.

В RedHat очень важно поддерживать совместимость с rhel X в течение его жизненного цикла, и java не является исключением. Таким образом, обновление с 1.7.0_65 до 1.7.0_131 (предположительно с обновлением 6.6-> 6.9) должно быть идеально гладким. В отличие от несчастного случая, это случай, когда нужно сделать что-то новое на портале bugzilla xor customz, и команда rh OpenJDK сделает все возможное, чтобы это исправить.

Короче говоря, это очень плохая идея иметь такой старый jdk в вашей системе.

Другие вопросы по тегам