У меня установлена версия openjdk "1.8 .0_292 "установлен на моем Ubuntu 20.04.
Мне нужно установить точную версию openjdk - 1.8.0_201
Как мне это сделать?
Причина в том, что старое приложение, которое я пытаюсь запустить, выдает мне исключение:
java .lang.IllegalArgumentException: недопустимый номер версии: номер версии может быть отрицательным или превышать 255 в com.ibm.icu.util.VersionInfo.getInstance (VersionInfo.java:154) {{1 }} в com.ibm.icu.impl.ICUDebug.getInstanceLenient (ICUDebug.java:71)
У меня есть icu4j_2_6_1.jar в моей папке lib. Обновление вызывает больше ошибок
Загрузите необходимый SDK из архива Java 8 .
Установите его согласно этим инструкциям .
Включите эту конкретную версию в качестве альтернативы, используя эту команду на вашем терминале (необходим root):
sudo update-alternatives --install /usr/bin/java java /usr/java/jdkXXX/bin/java 1
Бытие:
/ usr / bin / java
является результатом ] который java
; jdkXXX
- это имя папки JDK, которую вы создали ранее. Наконец, установите версию, которую вы хотите использовать:
sudo update-alternatives --config java
Выберите нужную версию, набрав число, отображаемое в первом столбце.
Возможно, вам придется повторить шаг 3 с javac
, javaws
и т. Д. В соответствии с вашими потребностями.
Также не забудьте проверить изменения с помощью java -version
.