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 update
wird 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-installer
erhalte 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?)
Antworten:
Der Fehler ist, dass Sie Anweisungen zum Installieren von Java unter Debian verwendet haben. Nicht Ubuntu.
/etc/apt/sources.list.d
webupd8team-java.list
und löschen Sie sie.sudo apt-get update
aus, damit das System alle Verweise auf diesen Aktualisierungsserver entfernt.sudo add-apt-repository ppa:webupd8team/java
, um Ihrem System das richtige ppa hinzuzufügen.sudo apt-get update
erneut aus und Sie sollten in der Lage sein, alles korrekt zu installieren.Ich würde empfehlen, dass Sie auch installiert
oracle-java8-set-default
haben, um dieses Java-Paket zum Standard-Java auf Ihrem System zu machen.quelle
sudo add-apt-repository ppa:webupd8team/java
sudo apt install default-jre
ODERsudo apt install openjdk-11-jre-headless
ODERsudo apt install openjdk-8-jre-headless
Führen Sie die folgenden Befehle aus:
Um ein bestimmtes jdk zu installieren, führen Sie Folgendes aus:
jdk6:
jdk7:
jdk8:
quelle
Benötigte dies für JabRef auf einem aktuellen Ubuntu welches
(Quelle: http://help.jabref.org/en/Installation#installation-commands )
Deshalb habe ich ausgestellt,
sudo add-apt-repository ppa:webupd8team/java
was mir sagt:Die Problemumgehung für meinen Fall war:
(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
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.
quelle