Хотел поковыряться в чужом мозгу по проблеме, которая у меня есть, но ни к чему не приводит.
У нас есть старый сервер Linux в нашей среде, и я хочу исправить наш openjdk до последних версий, но, похоже, не могу понять этот процесс.
Мы работаем на Centos 7, запускаем openjdk 11.0.14, хотим перейти на 11.0.15 и, в конечном итоге, выше, как только мы сможем проверить, что наши приложения стабильны при каждом серьезном переходе.
yum list available java* отображает только до 11.0.14, а затем переходит прямо к 17.0.2, однако я просто хочу пропатчить до самой высокой версии v11.
Java-версия производит:
версия openjdk "11.0.14.1" 08.02.2022 LTS
Среда выполнения OpenJDK 18.9 (сборка 11.0.14.1+1-LTS)
64-разрядная виртуальная машина сервера OpenJDK 18.9 (сборка 11.0.14.1+1-LTS, смешанный режим, совместное использование)
Первоначально я думал о том, чтобы выполнить альтернативную установку, чтобы я мог переключаться между версиями по мере необходимости, поэтому я загрузил 11.0.15 из оракула, извлек его в текущее место установки и запустил альтернативную команду установки, однако она не работает с сообщением: основная ссылка для Java должна быть usr/bin/Java.
Когда я запускаю «какая Java», я получаю bin/Java, но символическая ссылка находится в usr/lib/Java.
Я не знаю, что делать дальше. Должен ли я удалить предыдущую версию, прежде чем продолжить? Я также не уверен, обновляюсь ли я с правильной версией openjdk, чтобы избежать каких-либо проблем. Я получаю загрузку от Oracle или использую архивы opendjk?