У меня уже есть java8, но когда я пытаюсь установить java9, это то, что происходит каждый раз:
sudo apt-get install oracle-java9-installer
Чтение списков пакетов... Готово Создание дерева зависимостей Чтение информации о состоянии... Готово Пакет oracle-java9-installer недоступен, но упоминается другим пакетом. Это может означать, что пакет отсутствует, был устарел или доступен только из другого источника
E: Пакет 'oracle-java9-installer' не имеет кандидата на установку
делать
sudo apt install default-jre default-jdk
Кажется, Oracle перестала поддерживать Java 9, поэтому PPA больше не содержит установщика Java9. Нет ничего плохого на вашем конце, с вашей машиной.
Похоже, Java9 - это краткосрочная версия поддержки, и так будет java 10. Java 11 будет поддержкой LTS. Для получения дополнительной информации о новом подходе к выпуску Java см. Этот ответ.
Из-за этого вы больше не сможете устанавливать Java9 с помощью ppm, вам нужно сделать это вручную. Вам нужно будет перейти к загрузке архива java 9, войти в систему с учетной записью Oracle, загрузить.tar.gz, извлечь файл.tar.gz и скопировать его в место установки.
Вероятно, это произошло потому, что "предпосылки" не были установлены.
Попробуйте использовать:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java9-installer
После этого отредактируйте переменные системной среды:
sudo nano /etc/environment
Затем добавьте это в файл:
JAVA_HOME="/usr/lib/jvm/java-9-oracle"
Я считаю, что это будет работать только на Ubuntu 16.04.