Как установить JDK 11 под Ubuntu?

Итак, Java 11 отсутствует. Кто-нибудь знает, как установить его (OpenJDK из Oracle) из командной строки?

Я хотел бы увидеть что-то вроде этого раньше для Oracle Java 10:

sudo add-apt-repository ppa:linuxuprising/java
sudo apt-get update
sudo apt-get install oracle-java10-installer

PS В подобном вопросе предлагается инструкция:

sudo apt-get install openjdk-11-jdk

не работает.

Ответ 1

sudo apt-get install openjdk-11-jdk

do work, только он устанавливает OpenJDK 10 (очень интуитивно понятный, не так ли).

Этот пакет, иногда, в неопределенном будущем, станет OpenJDK 11 (по крайней мере, он предположил).

Если вы хотите установить OpenJDK 11, вам нужно сначала добавить OpenJDK PPA, а затем установить пакет:

sudo add-apt-repository ppa:openjdk-r/ppa \
&& sudo apt-get update -q \
&& sudo apt install -y openjdk-11-jdk

Ответ 2

Для тех, кто работает с JDK в Ubuntu и хочет перейти на JDK11, я бы рекомендовал установить его через sdkman. SDKMAN - это инструмент для переключения JVM, удаления и обновления.

SDKMAN - это инструмент для управления параллельными версиями нескольких комплектов разработки программного обеспечения в большинстве систем на основе Unix. Он предоставляет удобный интерфейс командной строки (CLI) и API для установки, переключения, удаления и перечисления кандидатов.

Установить SDKMAN

$ curl -s "https://get.sdkman.io" | bash
$ source "$HOME/.sdkman/bin/sdkman-init.sh"
$ sdk version

Установить Java (11.0.3-zulu)

$ sdk install java

Ответ 3

Чтобы установить Openjdk 11 в Ubuntu, следующие команды работали хорошо.

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

Ответ 4

Я создал сценарий Bash, который в основном автоматизирует ручную установку, описанную в связанном аналогичном вопросе. Он требует файл tar.gz а также его значение SHA256. Вы можете узнать больше информации и загрузить сценарий с моей страницы проекта GitHub. Он предоставляется по лицензии MIT.

Ответ 5

Я пришел сюда, чтобы найти ответ, и поскольку никто не добавил команду для Oracle 1.2, но только openjava 11, я понял, как это сделать на Ubuntu, синтаксис следующий:

sudo add-apt-repository ppa:linuxuprising/java
sudo apt update
sudo apt install oracle-java11-installer

Ответ 6

В Ubuntu вы можете просто установить Open JDK с помощью следующих команд.

sudo apt-get update    
sudo apt-get install default-jdk

Вы можете проверить версию Java, выполнив команду.

java -version

Если вы хотите установить Oracle JDK 8, следуйте приведенным ниже командам.

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer

Если вы хотите переключить Java-версии, попробуйте следующие методы.

vi ~/.bashrc и добавьте следующую строку экспорта JAVA_HOME=/usr/lib/jvm/jdk1.8.0_221 (путь/папка jdk)

или

sudo vi /etc/profile и добавьте следующие строки

#JAVA_HOME=/usr/lib/jvm/jdk1.8.0_221
JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME
export JRE_HOME
export PATH

Вы можете прокомментировать другую версию. Для этого необходимо выйти и снова войти в систему. Если вы хотите попробовать это на ходу, вы можете ввести команду ниже в том же терминале. Он будет обновлять только версию Java для конкретного терминала.

source /etc/profile

Вы всегда можете проверить версию Java командой java -version.

Ответ 7

  Нам не нужен PPA.. Период! Получите прямую, оригинальную и официальную копию вашего оракула Java прямо из оракула. Выполните следующие простые действия.

Шаг 1: перейдите по этой официальной ссылке для Java 11. - https://www.oracle.com/technetwork/java/javase/downloads/jdk11-downloads-5066655.html

Шаг 2. Выберите радио - принять лицензионное соглашение.

Шаг 3. Нажмите jdk-11.0.x_linux-x64_bin.deb для загрузки. Здесь "х" - версия обновления. Если вы не являетесь зарегистрированным пользователем Oracle, чтобы загрузить этот файл, вас могут попросить войти/зарегистрироваться (это не вредит).

Шаг 4: Установите загруженный файл .deb с помощью командной строки (sudo dpkg -i/path/to/deb/file/jdk-11.0.x_linux-x64_bin.deb) или любым инструментом графического интерфейса (gdebi и т.д.). По умолчанию .deb будет установлен в этом месте - /usr/lib/jvm/jdk-11.0.x (x - это загруженная версия).

Шаг 5: Откройте новый терминал. Запустите эти команды (настройка в соответствии с вашей версией):

cd /usr/lib/jvm/jdk-11.0.x

sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk-11.0.5/bin/java" 0

exit

Шаг 6. Для подтверждения откройте новый терминал и выполните команду.

java -version

Вы должны получить вывод (похожий на этот):

java version "11.0.5" 2019-10-15 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.5+10-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.5+10-LTS, mixed mode)

Все готово.. !!

Позже вы можете добавить JAVA_HOME =/usr/lib/jvm/jdk-11.0.5/в ваш файл .bashrc.