Есть ли способ установить OpenJDK 10 на Ubuntu 19.04? Может быть, есть PPA для этого?
OpenJDK 10 была не-LTS-версией Java, у которой теперь EOL в сентябре 2018 года. Это означает, что в будущем для этой версии не будет предоставлено никаких обновлений или исправлений.
Хотя PPA openjdk-r
действительно предоставляют JDK10, но с 19.04 (Disco Dingo) был выпущен несколько дней назад, этот PPA не готов к той же версии. Как только он будет готов, вы можете установить его с помощью этого PPA:
sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt update
sudo apt install openjdk-10-jdk openjdk-10-jre
В качестве альтернативы, архив JDK все еще можно загрузить из архивов OpenJDK и настроить. Чтобы установить OpenJDK 10, выполните следующие действия:
Загрузите tarball
wget https://download.java.net/java/GA/jdk10/10.0.2/19aef61b38124481863b1413dce1855f/13/openjdk-10.0.2_linux-x64_bin.tar.gz
Распакуйте tar
tar -xvf openjdk-10.0.2_linux-x64_bin.tar.gz
Переместить извлеченную папку в / usr / lib / jdk
sudo mkdir -p /usr/lib/jdk
sudo mv jdk-10.0.2 /usr/lib/jdk
Обновить альтернативы
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk-10.0.2/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk-10.0.2/bin/javac" 1
Настроить
sudo update-alternatives --config java
sudo update-alternatives --config javac
Проверить версию
$ java -version
openjdk version "10.0.2" 2018-07-17
OpenJDK Runtime Environment 18.3 (build 10.0.2+13)
OpenJDK 64-Bit Server VM 18.3 (build 10.0.2+13, mixed mode)
Я решил эту проблему, загрузив файлы отсюда вручную
https://launchpad.net/~openjdk-r/+archive/ubuntu/ppa
openjdk-10-jdk_10.0.2+13-1_16.04.6_amd64.deb
openjdk-10-jdk-headless_10.0.2+13-1_16.04.6_amd64.deb
openjdk-10-jre_10.0.2+13-1_16.04.6_amd64.deb
openjdk-10-jre-headless_10.0.2+13-1_16.04.6_amd64.deb
Затем я установил их так:
sudo dpkg -i openjdk*.deb