E: Пакет 'oracle-java8-installer' не имеет кандидата на установку

Я попытался установить java8, используя следующие команды:

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

Я получаю сообщение об ошибке следующим образом:

Пакет oracle-java8-installer недоступен, но на него ссылается другой пакет. Это может означать, что пакет отсутствует, устарел или доступен только из другого источника

E: Пакет 'oracle-java8-installer' не имеет кандидата на установку

когда я искал ошибку, я обнаружил, что команда "WebUpd8" официально прекратила там поддержку.
Помогите пожалуйста установить oracle java 8. Я использую ubuntu 16.04.

Ответы

Ответ 1

Я только что прошел тот же процесс, и я исправил проблему, вручную установив java 8 на мою машину с Ubuntu 18.04. Надеюсь, мой ответ поможет вам.

  1. Загрузите последнюю версию комплекта разработчика JAVA 8 SE здесь: https://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase8-2177648.html
  2. Откройте свой терминал.
  3. Введите $mkdir /opt/jdk.
  4. Разархивируйте Java в новой папке $tar -zxf jdk-8u5-linux-x64.tar.gz -C /opt/jdk.
  5. Установите Oracle JDK в качестве JVM по умолчанию, выполнив эти две инструкции (или что-то подобное в зависимости от вашей конфигурации):

Примечание. Каждая точка маркера - это одна команда

  • update-alternatives --install /usr/bin/java java /opt/jdk/jdk1.8.0_<YourVersion>/bin/java 100
  • update-alternatives --install /usr/bin/javac javac /opt/jdk/jdk1.8.0_<YourVersion>/bin/javac 100

Вы можете проверить результат, запустив Java -version!

Прежде чем начать, я также прошел через эти шаги, чтобы полностью удалить Java из моей системы: https://askubuntu.com/questions/84483/how-to-completely-uninstall-java#185250

Источник, который я использовал для ручной установки JAVA, был этой статьей: https://www.digitalocean.com/community/tutorials/how-to-manually-install-oracle-java-on-a-debian-or-ubuntu-vps

Ответ 2

Пожалуйста, прочитайте подробности, когда мы выполним следующую команду:   sudo add-apt-repository ppa: webupd8team/java

Лицензия Oracle JDK изменена для выпусков, начинающихся 16 апреля 2019 года.

Новое лицензионное соглашение Oracle Technology Network для Oracle Java SE существенно отличается от предыдущих лицензий Oracle JDK. Новая лицензия разрешает определенные виды использования, такие как личное использование и использование для разработки, бесплатно - но другие виды использования, разрешенные в соответствии с предыдущими лицензиями Oracle JDK, могут быть недоступны. Пожалуйста, внимательно ознакомьтесь с условиями перед загрузкой и использованием этого продукта. Часто задаваемые вопросы доступны здесь: https://www.oracle.com/technetwork/java/javase/overview/oracle-jdk-faqs.html

Для загрузки Oracle Java теперь требуется войти в учетную запись Oracle для загрузки обновлений Java, как, например, последняя версия Oracle Java 8u211/Java SE 8u212. Из-за этого я не могу обновить PPA последней версией Java (а старые ссылки были разорваны Oracle).

По этой причине ЭТОТ PPA ПРОДОЛЖЕН (если я не найду способ обойти это ограничение).