Ubuntu 20.04 - Установите определенную версию openjdk «1.8.0_201»

У меня установлена ​​версия 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. Обновление вызывает больше ошибок

1
задан 17 June 2021 в 17:58

1 ответ

  1. Загрузить

Загрузите необходимый SDK из архива Java 8 .

  1. Установка

Установите его согласно этим инструкциям .

  1. Установка альтернативы

Включите эту конкретную версию в качестве альтернативы, используя эту команду на вашем терминале (необходим 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 .

0
ответ дан 28 July 2021 в 11:27

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

Похожие вопросы: