Oracle-Java8-Installer: Никакой кандидат установки

Я пытаюсь установить Oracle Java 8 на своем Сервере Ubuntu (16.04 LTS, полностью обновленные, x64). Я следовал этому (очень простому) руководству: http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html

После выполнения apt-get update, Я получаю стандартный список сайтов, пораженных для обновления, но я получаю следующую ошибку (который я воображаю, источник проблемы):

Err:7 http://ppa.launchpad.net/webupd8team/java/ubuntu xenial/main amd64 Packages
404 not found

Вся другая работа URL, просто не amd64 конечная точка.

Затем при выполнении apt-get install oracle-java8-installer, Я получаю следующую ошибку:

 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

Разве та конечная точка больше просто не доступна? Есть ли другой источник для Oracle Java 8? Я вижу "webupd8" группу, упомянутую на в значительной степени каждом руководстве помимо использования dpkg для установки пакета вручную (но затем я получаю обновления от Oracle?)

47
задан 23 June 2016 в 09:40

3 ответа

Ошибка состоит в том, что Вы использовали инструкции относительно того, как установить Java на Debian. Не Ubuntu.

  1. Как корень, перейдите к этой папке: /etc/apt/sources.list.d
  2. Определяют местоположение этого файла: webupd8team-java.list и удаляют его.
  3. Выполняются sudo apt-get update, чтобы система удалила любую ссылку на тот сервер обновления.
  4. Выполняются sudo add-apt-repository ppa:webupd8team/java для добавления корректного ppa к системе.
  5. Выполняются sudo apt-get update снова, и необходимо смочь установить все правильно.

я рекомендовал бы установить oracle-java8-set-default также, чтобы заставить этот Java упаковать Java по умолчанию в системе.

ПРИМЕЧАНИЕ: Этот ответ больше не работает, поскольку WebUpd8 PPA был удержан от использования, так как Oracle изменила лицензионные ограничения и ограничения доступа к кодовой базе Java Oracle. Детали в http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html

43
ответ дан 22 November 2019 в 23:55

Выполните следующие команды:

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update

Затем для установки определенного jdk выполняет их:

jdk6:

sudo apt-get install oracle-java6-installer

jdk7:

sudo apt-get install oracle-java7-installer

jdk8:

sudo apt-get install oracle-java8-installer
9
ответ дан 22 November 2019 в 23:55

Необходимый это для JabRef на недавней Ubuntu, который

использует версию 11 Java, которая в настоящее время не поддерживается JabRef

(Источник: http://help.jabref.org/en/Installation#installation-commands)


Поэтому я вышел sudo add-apt-repository ppa:webupd8team/java который говорит мне:

[долгое объяснение, которое Вы получаете, видит ниже]

Поэтому ЭТОТ PPA ПРЕКРАЩЕН (если я не нахожу некоторый путь вокруг этого ограничения).


Обходное решение, которое шло хорошо у моего случая, было к

установите поддерживаемую версию Java (7 или 8) через веб-сайт Oracle

(Источник: введение/2. Java Oracle:-> https://help.ubuntu.com/community/Java)

Для этого нажмите до этого сайта: https://www.java.com/en/download/linux_manual.jsp

Затем загрузите соответствующий подходящий файл и следуйте данным Инструкциям.

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

cd /usr/java/jre1.8.0_221/bin/
./java -jar ~/bin/JabRef.dir/JabRef-4.3.1.jar #or where your .jar file lies


Если Java 11 не является проблемой для Вас, Вы, вероятно, хотите использовать это учебное руководство: https://tecadmin.net/install-oracle-java-11-ubuntu-18-04-bionic/


[долгое объяснение]

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

Новое Технологическое Лицензионное соглашение Сети Oracle для 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 ПРЕКРАЩЕН (если я не нахожу некоторый путь вокруг этого ограничения).

Java Oracle (JDK) Установщик (автоматически загрузки и Oracle JDK8 установок). В этом PPA нет никаких фактических файлов Java.

Важный->, Почему Oracle Java 7 И 6 Установщиков Больше Не Работают: http://www.webupd8.org/2017/06/why-oracle-java-7-and-6-installers-no.html

Обновление: Oracle Java 9 достиг конца жизни: http://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads-3848520.html

PPA поддерживает Ubuntu 18.10, 18.04, 16.04, 14.04 и 12.04.

Больше информации (и инструкции по установке Ubuntu): - http://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html

Инструкции по установке Debian: - Oracle Java 8: http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html

Для Oracle Java 11 посмотрите другой PPA-> https://www.linuxuprising.com/2019/06/new-oracle-java-11-installer-for-ubuntu.html Больше информации: https://launchpad.net / ~ webupd8team / + архив/человечность/Java Нажимают [ENTER] для продолжения или Ctrl-c для отмены добавления его.

2
ответ дан 22 November 2019 в 23:55

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

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