Получение ошибки при установке Oracle JDK 8 в Ubuntu 18.04 [дубликат]

Я пытаюсь установить Oracle Java 8 на Ubuntu 18.04 LTS.

$ java --version

Command 'java' not found, but can be installed with:

sudo apt install default-jre            
sudo apt install openjdk-11-jre-headless
sudo apt install openjdk-8-jre-headless  

В соответствии с учебником я добавил ppa:

sudo add-apt-repository ppa:webupd8team/java

, после чего обновил свою ОС:

$ sudo torsocks apt-get update
Hit:1 http://ppa.launchpad.net/webupd8team/java/ubuntu bionic InRelease        
Ign:2 http://dl.google.com/linux/chrome/deb stable InRelease                   
Hit:3 http://us.archive.ubuntu.com/ubuntu bionic InRelease               
Hit:4 http://dl.google.com/linux/chrome/deb stable Release              
Hit:6 http://us.archive.ubuntu.com/ubuntu bionic-updates InRelease      
Hit:7 http://us.archive.ubuntu.com/ubuntu bionic-backports InRelease
Hit:8 http://us.archive.ubuntu.com/ubuntu bionic-security InRelease
Reading package lists... Done

, а затем запустил:

sudo apt-get install oracle-java8-installer

Но я получил:

$ sudo torsocks apt-get install oracle-java8-installer
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package oracle-java8-installer is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'oracle-java8-installer' has no installation candidate

Я нашел это решение , но оно не работает, и у меня такая же ошибка

16
задан 22 April 2019 в 18:52

2 ответа

Я посмотрел на сайт webupd8, и мне кажется, что ppa был прекращен.

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

По этой причине ЭТО PPA ПРЕКРАЩАЕТСЯ (если я не найду способ вокруг этого ограничения). http://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html

Как тогда его установить?

Вы можете создать учетную запись на Oracle, чтобы загрузить Java с их сайта (они бесплатны для личного использования), затем следуйте этой инструкции → Как я могу установить проприетарный Java JDK 6/7/8 или JRE от Sun / Oracle? .

17
ответ дан 22 April 2019 в 18:52

PPA-репозиторий команды WebUpd8 для этого репозитория был прекращен, на самой странице PPA .

Если процитировать PPA конкретно, это касается изменения в лицензионном соглашении, и что вы должны физически вручную загрузить последние версии Java 8, потому что они заставляют вас входить в учетную запись Oracle (которая бесплатна), чтобы даже получить доступ к загрузкам. Это прямо указано в описании PPA, цитируемом здесь по состоянию на 22 апреля 2019 г .:

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

Новое лицензионное соглашение Oracle Technology Network для Oracle Java SE существенно отличается от предыдущих лицензий Oracle JDK. Новый лицензия разрешает определенные виды использования, такие как личное использование и разработка использовать бесплатно - но в других целях, разрешенных в соответствии с предыдущей версией Oracle JDK лицензии могут больше не быть доступны. Пожалуйста, внимательно ознакомьтесь с условиями перед загрузкой и использованием этого продукта. FAQ доступен здесь: 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 ПРЕКРАЩЕННЫЙ (если я не найду способ обойти это ограничение).

7
ответ дан 22 April 2019 в 18:52

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

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