Я пытаюсь установить 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?)
Ответы:
Ошибка в том, что вы использовали инструкции по установке java в Debian. Не Ubuntu.
/etc/apt/sources.list.d
webupd8team-java.list
и удалите его.sudo apt-get update
для системы, чтобы удалить любую ссылку на этот сервер обновлений.sudo add-apt-repository ppa:webupd8team/java
чтобы добавить правильный ppa в вашу систему.sudo apt-get update
снова, и вы сможете установить все правильно.Я бы также порекомендовал вам установить его
oracle-java8-set-default
, чтобы сделать этот java-пакет стандартным java в вашей системе.источник
sudo add-apt-repository ppa:webupd8team/java
sudo apt install default-jre
ИЛИsudo apt install openjdk-11-jre-headless
ИЛИsudo apt install openjdk-8-jre-headless
Запустите следующие команды:
Затем, чтобы установить конкретный JDK, запустите эти:
JDK6:
jdk7:
jdk8:
источник
Это нужно для JabRef в недавней Ubuntu, которая
(Источник: http://help.jabref.org/en/Installation#installation-commands )
Поэтому я выпустил,
sudo add-apt-repository ppa:webupd8team/java
который говорит мне:Обходной путь для моего случая заключался в том, чтобы
(Источник: Введение / 2. Oracle Java: -> https://help.ubuntu.com/community/Java )
Для этого перейдите на этот сайт: https://www.java.com/en/download/linux_manual.jsp
Затем загрузите соответствующий файл фитинга и следуйте приведенным инструкциям.
К сожалению, я не нашел другого способа, кроме как назвать его абсолютным путем, но это работает. В моем случае например
Если Java 11 не является для вас проблемой, вы, вероятно, захотите использовать этот учебник: https://tecadmin.net/install-oracle-java-11-ubuntu-18-04-bionic/
[длинное объяснение]
Лицензия 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 ПРОДОЛЖЕН (если я не найду способ обойти это ограничение).
Установщик Oracle Java (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 / + archive / ubuntu / java Нажмите [ENTER], чтобы продолжить, или Ctrl-c, чтобы отменить добавление.
источник