Установка Java в Ubuntu 20.04

Я новичок в Ubuntu и пытаюсь установить Java на Ubuntu 20.04. Я следую инструкциям на https://tecadmin.net/install-java-ubuntu-20-04/ и примерно при 2% -ном прогрессе лицензионное соглашение выскакивает, но не позволяет мне продолжить. Существует, но нажатие на это ничего не делает. Прокручиваясь вниз, я не вижу ничего другого, на что я мог бы нажать, чтобы продолжить.

0
задан 1 August 2020 в 18:12

2 ответа

Лицензионное соглашение исходит из пакета Oracle Java 14, а не пакета Ubuntu Java 14. Используйте клавиши Tab и Введите , чтобы принять лицензию в открывшемся окне лицензионного соглашения Oracle.


Лицензионного соглашения для версии openjdk-14-jdk для Ubuntu нет. , Удалите нестандартные источники программного обеспечения из файла /etc/apt/sources.list с помощью Как мне восстановить репозитории по умолчанию? и запустить sudo apt update , чтобы обновить список доступного программного обеспечения.

Теперь вы готовы к установке Java. Чтобы вручную загрузить и установить openjdk-14-jdk вместе с openjdk-8-jdk и openjdk-11-jdk в Ubuntu 20.04, откройте терминал и введите:

sudo apt update
sudo apt install openjdk-8-jdk openjdk-11-jdk
cd ~/Desktop/
wget http://mirrors.kernel.org/ubuntu/pool/universe/o/openjdk-14/openjdk-14-jre-headless_14.0.2+12-1_amd64.deb http://mirrors.kernel.org/ubuntu/pool/universe/o/openjdk-14/openjdk-14-jre_14.0.2+12-1_amd64.deb http://mirrors.kernel.org/ubuntu/pool/universe/o/openjdk-14/openjdk-14-jdk-headless_14.0.2+12-1_amd64.deb http://mirrors.kernel.org/ubuntu/pool/universe/o/openjdk-14/openjdk-14-jdk_14.0.2+12-1_amd64.deb
sudo apt install ./openjdk-14-jre-headless_14.0.2+12-1_amd64.deb ./openjdk-14-jre_14.0.2+12-1_amd64.deb ./openjdk-14-jdk-headless_14.0.2+12-1_amd64.deb ./openjdk-14-jdk_14.0.2+12-1_amd64.deb
2
ответ дан 2 August 2020 в 22:00

Еще один подход — sdkman, который обеспечивает большую гибкость в дальнейшем.

Указания довольно просты:

curl -s "https://get.sdkman.io" | bash 

оттуда sdk ls покажет вам доступные пакеты, а sdk install java установит Java. Конечно, есть много вариантов, это просто значения по умолчанию, чтобы указать вам другое направление.

Я полагаю, что можно использовать двоичные файлы Oracle с sdkman, но для этого потребуется более глубокое изучение их документации. В приведенных выше вариантах используются репозитории с открытым исходным кодом, поэтому с лицензированием очень легко.

0
ответ дан 4 August 2020 в 03:08

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

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