wake-up-neo.com

Ubuntu: Oracle JDK 8 ist NICHT installiert

Ich habe Oracle JDK-8 manuell auf Ubuntu 14.04 installiert. Wenn ich jedoch ein Paket installieren möchte, das jdk8 benötigt, versucht apt-get erneut, jdk 8 zu installieren. Mein Land ist eingeschränkt, daher erlaubt mir der Oracle-Server nicht, jdk8 herunterzuladen.

$Java -version

Java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)

und die Ergebnisse von apt-get sind:

download failed
Oracle JDK 8 is NOT installed.
dpkg: error processing package Oracle-Java8-installer (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 Oracle-Java8-installer
E: Sub-process /usr/bin/dpkg returned an error code (1)

mit diesem Fehler wird die Installation von apt-get nicht abgeschlossen.

14
batroudoroch

Ich vermute, Sie haben Oracle JDK8 mit dem Archiv installiert und in Ihren eigenen Ordner extrahiert. Es ist wahrscheinlich der Fall, dass Ubuntu nicht weiß, dass Sie Java als System-Java installiert haben, und so den Fehler auslöst.

Um ehrlich zu sein, ich bin nicht sicher, wie Sie das System für die systemweite Verwendung installieren, aber diese Seite gibt möglicherweise einige Hinweise. Die Installation von Open JDK ist möglicherweise die bessere Option, aber es wird auch eine Option angegeben - hier und diese Antwort könnte ebenfalls hilfreich sein.

2
Tony Weddle

Oracle-Java8-Installer kann keine Datei herunterladen. Laden Sie es also manuell von der Oracle-Site herunter und legen Sie es im Ordner /var/cache/Oracle-jdk8-installer/ ab. Versuchen Sie erneut, den Oracle-Java8-Installer zu installieren. Dies sollte das Problem lösen.

Schritt für Schritt:

  • Prüfen Sie, welche Datei Oracle-Java8-Installer nicht herunterladen kann. Sie können es im Installationsprotokoll sehen. Nehmen wir an, es ist jdk-8u111-linux-x64.tar.gz
  • Google it jdk-8u111-linux-x64.tar.gz und Sie finden die genaue Seite auf der Oracle-Website, von der Sie sie herunterladen können. Für unser Beispiel ist es http://www.Oracle.com/technetwork/Java/javase/downloads/jdk8-downloads-2133151.html
  • Laden Sie die jdk-8u111-linux-x64.tar.gz-Datei herunter und legen Sie sie im Ordner /var/cache/Oracle-jdk8-installer/ ab.
  • Versuchen Sie erneut, Oracle-jdk8-installer zu installieren: Sudo apt-get install Oracle-Java8-installer Die Installation sollte erfolgreich abgeschlossen werden.
11

der erste Schritt:

Sudo apt-get remove Oracle-Java8-installer

bereinigen Sie die Fehlerinstallation von Java8.

der zweite schritt:

Sudo apt-get install Oracle-Java8-installer

um Java8 neu zu installieren

4
Ivan Lee

Versuche dies,

Aktualisieren Sie zunächst die apt-get-Repos

$ Sudo apt-get update

Fügen Sie das Java 8-Repo zu apt-get hinzu

$ Sudo add-apt-repository ppa:webupd8team/Java

Aktualisieren Sie das apt-get Repo erneut

$ Sudo apt-get update

Installieren Sie schließlich Java 8

$ Sudo apt-get install Oracle-Java8-installer

Verweise:

4
tk_

Ein möglicher Grund und eine mögliche Lösung könnte darin bestehen, dass die Version des Java-Pakets mit dem möglichen Patch für mögliche Sicherheitslücken aktualisiert wird und dies in der PPA-Datei aktualisiert werden muss. Dies ist mir bei der Installation auf Ubuntu 16.04 aufgefallen.

Wenn der spezifische Download-Fehler darin besteht, dass der Java-Download-Link 404 ist, dann funktioniert meistens diese Lösung .

Bitte denken Sie daran, die Versionen entsprechend zu aktualisieren.

1
mdeora

Das hat für mich funktioniert:

  • Gehe zuerst unter den Pfad:

    cd/var/lib/dpkg/info

Führen Sie alle 4 sed-Befehle aus:

Sudo sed -i 's|Java_VERSION=8u161|Java_VERSION=8u172|' Oracle-Java8-installer.*
Sudo sed -i 's|PARTNER_URL=http://download.Oracle.com/otn-pub/Java/jdk/8u161-b12/2f38c3b165be4555a1fa6e98c45e0808/|PARTNER_URL=http://download.Oracle.com/otn-pub/Java/jdk/8u172-b11/a58eab1ec242421181065cdc37240b08/|' Oracle-Java8-installer.*
Sudo sed -i 's|SHA256SUM_TGZ="6dbc56a0e3310b69e91bb64db63a485bd7b6a8083f08e48047276380a0e2021e"|SHA256SUM_TGZ="28a00b9400b6913563553e09e8024c286b506d8523334c93ddec6c9ec7e9d346"|' Oracle-Java8-installer.*
Sudo sed -i 's|J_DIR=jdk1.8.0_161|J_DIR=jdk1.8.0_172|' Oracle-Java8-installer.*
  • Zweite:

    Sudo apt-get install Oracle-Java8-installer

0
Sagar Chawla