Oracle-Java8-Installer: немає кандидата на встановлення


45

Я намагаюся встановити 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?)



1
@RafafTahsin і мені було цікаво, чому мій образ докера порушується раптово. Дякуємо за посилання У вас є рішення?
coding_idiot

Жодна відповідь для мене не працювала (ubuntu 18.04). tecadmin.net/install-oracle-java-11-ubuntu-18-04-bionic це посилання працювало на мене.
Салех Енам Шогаг

Згідно з причиною, яку згадував коментар @RafafTahsin, тепер ви можете встановити Java, використовуючи одне з двох рішень askubuntu.com/a/55960/214624 або askubuntu.com/a/56119/214624
ахмед Хамді

sudo apt install default-jre
Barrard

Відповіді:


42

Помилка полягає в тому, що ви використовували інструкції, як встановити 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 змінив ліцензування та обмеження доступу до бази даних коду Oracle Java. Деталі на веб- сайті http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html


6
Після 16,2019 квітня ми не можемо встановити jdk, оскільки ця відповідь згадувала випадок, коли Oracle змінює ліцензію JDK. Ми можемо отримати цю інформацію з виходу терміналу після виконанняsudo add-apt-repository ppa:webupd8team/java
Aolphn

tecadmin.net/install-oracle-java-11-ubuntu-18-04-bionic це посилання працювало на мене.
Салех Енам Шогаг


2
можна встановити за допомогою: sudo apt install default-jreАБО sudo apt install openjdk-11-jre-headlessАБО АБОsudo apt install openjdk-8-jre-headless
itsazzad

9

Виконайте такі команди:

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

чудово, працює для мене
ycomp

Інший спосіб зробити це шляхом встановлення через синаптичний. Резюме для мене @ycomp
bademba

11
це більше не працює - зараз 404s для бінарних файлів
Peter Ajtai

хтось може запропонувати найкращий спосіб вирішити цю ситуацію, коли при встановленні java8 він створив 404 для завантаження бінарних файлів?
oivoodoo

tecadmin.net/install-oracle-java-11-ubuntu-18-04-bionic це посилання працювало на мене.
Салех Енам Шогаг

1

Це було потрібно для JabRef на недавньому Ubuntu, який

використовує версію Java 11, яка на даний момент не підтримується JabRef

(Джерело: http://help.jabref.org/en/Installation#installation-commands )


Тому я видав, sudo add-apt-repository ppa:webupd8team/javaщо говорить мені:

[довге пояснення ви бачите нижче]

З цієї причини ЦЕ ПДА ПРИКОНУЄТЬСЯ (якщо я не знайду певного шляху цього обмеження).


Вирішення питання, яке було добре для моєї справи, було

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

(Джерело: Вступ / 2. Oracle Java: -> 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/


[довге пояснення]

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

Новий ліцензійний договір на мережу Oracle Technology для 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).

З цієї причини ЦЕ ПДА ПРИКОНУЄТЬСЯ (якщо я не знайду певного шляху цього обмеження).

Oracle Java (JDK) Installer (автоматично завантажує та встановлює 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, щоб скасувати додавання.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.