Когда я пытался установить OpenJDK 11, OpenJDK 10 была установлена

I used thept ниже apt command to install OpenJDK 11

sudo apt install openjdk-11-jdk

But, OpenJDK 10 got installed, result of java --version

openjdk 10.0.1 2018-04-17
OpenJDK Runtime Environment (build 10.0.1+10-Ubuntu-3ubuntu1)
OpenJDK 64-Bit Server VM (build 10.0.1+10-Ubuntu-3ubuntu1, mixed mode)

After apt update Output of sudo apt-cache policy openjdk-11-jdk

openjdk-11-jdk:
  Installed: 10.0.1+10-3ubuntu1
  Candidate: 10.0.1+10-3ubuntu1
  Version table:
 *** 10.0.1+10-3ubuntu1 500
        500 http://in.archive.ubuntu.com/ubuntu bionic/main amd64 Packages
        100 /var/lib/dpkg/status

How to install OpenJDK 11?

Версия Ubuntu: 18.04

1
задан 28 September 2020 в 08:30

2 ответа

Ваша проблема в том, что JDK уже был установлен, и установка нового не установила его автоматически на текущую версию.

Вот ссылка на сообщение, описывающее, как установить версию Java : Переключение между несколькими версиями java


Вот что я обнаружил работающим:

apt install не настраивает версию Java, если она уже существует.

Если openjdk-11 установлен, вы можете переключиться на это следующим образом:

sudo update-alternatives --config java

Это показывает вам таблицу установленных JDK, выберите правильный из списка с помощью ввода.

Также вы можете изменить $ JAVA_HOME , запустив:

export JAVA_HOME="$(jrunscript -e java.lang.System.out.println(java.lang.System.getProperty("java.home"));')"
1
ответ дан 4 January 2021 в 08:21

Это известная проблема в OpenJDK 11 версии 10.0.1 + 10-3ubuntu1, предоставляемая бионическим / основным репозиторием. Обновленная версия 11.0.8 + 10-0ubuntu1 ~ 18.04.1 доступна в bionic-updates , а также в bionic-security , которая не была помещена в bionic / main. Вы можете рассмотреть возможность включения хотя бы одного из указанных репозиториев для установки обновленной версии.

Вы можете включить их из Программное обеспечение и обновления → Обновления или добавить их непосредственно в sources.list с использованием тройника . Для этого запуска

echo "deb http://archive.ubuntu.com/ubuntu bionic-updates main" | sudo tee -a /etc/apt/sources.list
echo "deb http://archive.ubuntu.com/ubuntu bionic-security main" | sudo tee -a /etc/apt/sources.list

После этого запустите sudo apt update и повторите установку / обновление OpenJDK 11.

1
ответ дан 4 January 2021 в 08:21

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

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