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
Ваша проблема в том, что 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"));')"
Это известная проблема в 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.