Oracle-Java8-Installer: Kein Installationskandidat


44

Ich versuche, Oracle Java 8 auf meinem Ubuntu-Server (16.04 LTS, vollständig aktualisiert, x64) zu installieren. Ich folgte dieser (sehr einfachen) Anleitung: http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html

Nach dem Ausführen apt-get updatewird die Standardliste der Websites angezeigt, die für das Update gefunden wurden. Es wird jedoch der folgende Fehler angezeigt (der meiner Meinung nach die Ursache des Problems ist):

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

Alle anderen URLs funktionieren, nur nicht der amd64-Endpunkt.

Beim Ausführen apt-get install oracle-java8-installererhalte ich dann die folgende Fehlermeldung:

 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

Ist dieser Endpunkt nicht mehr verfügbar? Gibt es eine andere Quelle für Oracle Java 8? Ich sehe die "webupd8" Gruppe, die in so ziemlich jedem Handbuch erwähnt wird, abgesehen von der Verwendung von dpkg, um das Paket manuell zu installieren (aber bekomme ich dann Updates von Oracle?)



1
@RafafTahsin und ich haben uns gefragt, warum mein Docker-Image plötzlich kaputt ist. Danke für den Link. Hast du eine Lösung?
Coding_idiot

Keine Antwort hat bei mir funktioniert (Ubuntu 18.04). tecadmin.net/install-oracle-java-11-ubuntu-18-04-bionic dieser link hat bei mir funktioniert.
Saleh Enam Shohag

Je nach Erwähnung im @RafafTahsin-Kommentar können Sie Java jetzt mit einer der beiden Lösungen askubuntu.com/a/55960/214624 oder askubuntu.com/a/56119/214624
ahmed hamdy

sudo apt install default-jre
Barrard

Antworten:


42

Der Fehler ist, dass Sie Anweisungen zum Installieren von Java unter Debian verwendet haben. Nicht Ubuntu.

  1. Gehen Sie als root in diesen Ordner: /etc/apt/sources.list.d
  2. Suchen Sie diese Datei: webupd8team-java.listund löschen Sie sie.
  3. Führen Sie dies sudo apt-get updateaus, damit das System alle Verweise auf diesen Aktualisierungsserver entfernt.
  4. Führen Sie dies aus sudo add-apt-repository ppa:webupd8team/java, um Ihrem System das richtige ppa hinzuzufügen.
  5. Führen Sie es sudo apt-get updateerneut aus und Sie sollten in der Lage sein, alles korrekt zu installieren.

Ich würde empfehlen, dass Sie auch installiert oracle-java8-set-defaulthaben, um dieses Java-Paket zum Standard-Java auf Ihrem System zu machen.

HINWEIS: Diese Antwort funktioniert nicht mehr, da die WebUpd8-PPA veraltet ist, da Oracle die Lizenz- und Zugriffsbeschränkungen für die Oracle Java-Codebasis geändert hat. Details unter http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html


6
Nach 16,2019 April können wir JDK als dieser Antwort erwähnten Fall Oracle Änderung nicht installieren jdk license.We diese Informationen vom Ausgang des Terminal nach der Ausführung bekommensudo add-apt-repository ppa:webupd8team/java
Aolphn



2
kann installiert werden mit: sudo apt install default-jreODER sudo apt install openjdk-11-jre-headlessODERsudo apt install openjdk-8-jre-headless
itsazzad

9

Führen Sie die folgenden Befehle aus:

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

Um ein bestimmtes jdk zu installieren, führen Sie Folgendes aus:

jdk6:

sudo apt-get install oracle-java6-installer

jdk7:

sudo apt-get install oracle-java7-installer

jdk8:

sudo apt-get install oracle-java8-installer

großartig, funktioniert für mich
ycomp

Eine andere Möglichkeit ist die Installation über Synaptic. Eine positive Bewertung für mich @ycomp
bademba

11
das funktioniert nicht mehr - es gibt jetzt 404s für die Binärdateien
Peter Ajtai

könnte jemand die beste Möglichkeit vorschlagen, um mit dieser Situation umzugehen, wenn bei der Installation von Java8 beim Herunterladen von Binärdateien 404 erzeugt wurde?
oivoodoo


1

Benötigte dies für JabRef auf einem aktuellen Ubuntu welches

verwendet die Java-Version 11, die derzeit von JabRef nicht unterstützt wird

(Quelle: http://help.jabref.org/en/Installation#installation-commands )


Deshalb habe ich ausgestellt, sudo add-apt-repository ppa:webupd8team/javawas mir sagt:

[ausführliche Erklärung siehe unten]

Aus diesem Grund wird DIESES PPA EINGESTELLT (es sei denn, ich finde einen Weg, um diese Einschränkung zu umgehen).


Die Problemumgehung für meinen Fall war:

Installieren Sie eine unterstützte Version von Java (7 oder 8) über die Oracle-Website

(Quelle: Einführung / 2. Oracle Java: -> https://help.ubuntu.com/community/Java )

Klicken Sie dazu auf diese Site: https://www.java.com/en/download/linux_manual.jsp

Laden Sie dann die entsprechende Anpassungsdatei herunter und folgen Sie den Anweisungen.

Ich habe leider keinen anderen Weg gefunden, als es mit dem absoluten Pfad zu bezeichnen, aber das funktioniert. In meinem Fall zum Beispiel

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


Wenn Java 11 für Sie kein Problem darstellt, möchten Sie dieses Lernprogramm wahrscheinlich verwenden: https://tecadmin.net/install-oracle-java-11-ubuntu-18-04-bionic/


[lange Erklärung]

Die Oracle JDK-Lizenz wurde für Releases ab dem 16. April 2019 geändert.

Die neue Oracle Technology Network-Lizenzvereinbarung für Oracle Java SE unterscheidet sich erheblich von früheren Oracle JDK-Lizenzen. Die neue Lizenz gestattet bestimmte Verwendungszwecke, z. B. den persönlichen Gebrauch und den Entwicklungsgebrauch, kostenlos. Andere Verwendungszwecke, die unter früheren Oracle JDK-Lizenzen genehmigt wurden, sind jedoch möglicherweise nicht mehr verfügbar. Bitte lesen Sie die Bedingungen sorgfältig durch, bevor Sie dieses Produkt herunterladen und verwenden. Eine FAQ finden Sie hier: https://www.oracle.com/technetwork/java/javase/overview/oracle-jdk-faqs.html

Für Oracle Java-Downloads ist jetzt die Anmeldung bei einem Oracle-Konto erforderlich, um Java-Updates herunterzuladen, z. B. das neueste Oracle Java 8u211 / Java SE 8u212. Aus diesem Grund kann ich die PPA nicht mit dem neuesten Java aktualisieren (und die alten Links wurden von Oracle unterbrochen).

Aus diesem Grund wird DIESES PPA EINGESTELLT (es sei denn, ich finde einen Weg, um diese Einschränkung zu umgehen).

Oracle Java (JDK) Installer (lädt Oracle JDK8 automatisch herunter und installiert es). Diese PPA enthält keine aktuellen Java-Dateien.

Wichtig -> Warum Oracle Java 7 und 6-Installer nicht mehr funktionieren: http://www.webupd8.org/2017/06/why-oracle-java-7-and-6-installers-no.html

Update: Oracle Java 9 hat das Lebensende erreicht: http://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads-3848520.html

Der PPA unterstützt Ubuntu 18.10, 18.04, 16.04, 14.04 und 12.04.

Weitere Informationen (und Anweisungen zur Installation von Ubuntu): - http://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html

Anweisungen zur Debian-Installation: - Oracle Java 8: http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html

Informationen zu Oracle Java 11 finden Sie unter einer anderen PPA -> https://www.linuxuprising.com/2019/06/new-oracle-java-11-installer-for-ubuntu.html Weitere Informationen: https://launchpad.net / ~ webupd8team / + archive / ubuntu / java Drücken Sie [ENTER], um fortzufahren, oder Strg-C, um das Hinzufügen abzubrechen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.