Установка java 11 и получение java 10 [дубликат]

Я установил в Ubuntu bionic следующий пакет в 64-битной системе:

apt install openjdk-11-jdk

Теперь я попробуйте новую Java:

/usr/lib/jvm/java-11-openjdk-amd64/bin/java -version
openjdk version "10.0.2" 2018-07-17
OpenJDK Runtime Environment (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.4)
OpenJDK 64-Bit Server VM (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.4, mixed mode)

Вопрос в том, почему я получаю Java 10 вместо 11.

С помощью этой команды я вижу, что в моей системе не установлена ​​никакая другая Java:

# update-alternatives --config java
1
задан 11 March 2019 в 11:18

2 ответа

Если Вы хотите установить OpenJDK 11, просто нажмите Ctrl+Alt+T на своей клавиатуре для открытия Terminal. Когда это откроется, выполните команду (команды) ниже:

sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt-get update
sudo apt install openjdk-11-jdk

Source:1.

1
ответ дан 7 December 2019 в 13:18

Вот объяснение запутывающего названия пакета.

Команда Основы Ubuntu сделала исключение SRU для OpenJDK. Хотя версия 10 является выпуском non-LTS, они упаковали ее как openjdk-11-jdk, пока OpenJDK 11 не идет GA. Этот выбор был основан на том предположении, что существует намного меньшая интерфейсная дельта между выпусками 10 и 11, чем это было бы между 8 и 11.

Это - довольно хорошее обоснование, и возможно Кв. - добирается, обновление не завинтило бы вещи, что плохо, когда версия OpenJDK увеличена от 10 до 11.

1
ответ дан 7 December 2019 в 13:18

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

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