Как установить 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.