Frage Wie installiere ich Oracle Java auf Ubuntu 14.04? [Duplikat]


Diese Frage hat hier bereits eine Antwort:

Ich benutze Ubuntu 14.04.1 LTS, x64-Architektur, und ich muss speziell installieren Oracle Java. Jetzt weiß ich, dass es welche gibt Anleitung auf der Website, der ich folge, aber nicht auf der gleichen Website erkenne es. Kann mir bitte jemand mit einigen Anweisungen helfen? Vielen Dank!


199
2017-09-07 13:15


Ursprung


Sie möchten JRE (nur um Java-Anwendungen auszuführen) oder JDK (Sie wollen Java-Anwendungen entwickeln) installieren? Auch welche Version möchten Sie installieren (Java 6, 7 oder 8)? - Salem
Ich möchte das Entwicklungskit, das neueste, Version 8. - Dan
Sie können die Installation von Oracle vereinfachen jdk/jre mit Dieses Skript - Jahid
oracle.com/technetwork/java/javase/downloads/... - ChuckCottrill


Antworten:


Verwenden eines PPA

Sie können verwenden WebUpd8 PPA (Dies wird die erforderlichen Dateien von Oracle herunterladen und JDK 8 installieren):

sudo apt-add-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer

Können PPA sicher zu meinem System hinzugefügt werden und auf welche "roten Fahnen" müssen Sie achten?

Stellen Sie auch sicher, dass Sie JAVA_HOME Variable wurde festgelegt auf:

/usr/lib/jvm/java-8-oracle

Dazu können Sie den folgenden Befehl verwenden (siehe Schritt 3 von Manuelle Installation, um zu sehen, wie Sie es dauerhaft machen können):

export JAVA_HOME=/usr/lib/jvm/java-8-oracle

Manuelle Installation

Die von Oracle bereitgestellten tar.gz haben keinen eigentlichen Installationsvorgang. Sie extrahieren diese Dateien einfach an einen gewünschten Ort und fügen sie Ihrem Pfad hinzu. So ist der Prozess der folgende:

  • Laden Sie a herunter .tar.gz von Orakel (Hier werde ich verwenden jdk-8u20-linux-x64.tar.gz);
  • Extrahiere es irgendwo.
  • Verschieben Sie den extrahierten Ordner nach /usr/lib/jvm. Dies ist nicht erforderlich, aber es ist der Ort, an dem Java-Runtime-Software installiert ist, und wo Werkzeuge wie IDEs suchen können:

    sudo mv /path/to/jdk1.8.0_20 /usr/lib/jvm/oracle_jdk8
    
  • Bevor Sie dieses jdk als Alternative hinzufügen, können Sie sehen, dass die neue Alternative nicht aufgelistet ist:

    sudo update-alternatives --query java
    
    sudo update-alternatives --query javac
    
  • Als nächstes fügen Sie die neuen jdk-Alternativen hinzu (2000 ist die Priorität und Sie können eine andere Nummer wählen):

    sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/oracle_jdk8/jre/bin/java 2000
    
    sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/oracle_jdk8/bin/javac 2000
    
  • Jetzt sollten Sie den neuen jdk aufgelistet sehen und Sie können mit diesem Befehl zwischen den Alternativen wechseln:

    sudo update-alternatives --config java
    
    sudo update-alternatives --config javac
    
  • Erstellen Sie eine Datei /etc/profile.d/oraclejdk.sh mit folgendem Inhalt (passen Sie die Pfade an den Pfad an, in dem Sie Ihr JDK gespeichert haben):

    export J2SDKDIR=/usr/lib/jvm/oracle_jdk8
    export J2REDIR=/usr/lib/jvm/oracle_jdk8/jre
    export PATH=$PATH:/usr/lib/jvm/oracle_jdk8/bin:/usr/lib/jvm/oracle_jdk8/db/bin:/usr/lib/jvm/oracle_jdk8/jre/bin
    export JAVA_HOME=/usr/lib/jvm/oracle_jdk8
    export DERBY_HOME=/usr/lib/jvm/oracle_jdk8/db
    

Erledigt! Diese Pfade werden erst nach dem Abmelden oder Neustarten erkannt. Wenn Sie sie also sofort verwenden möchten, führen Sie sie aus source /etc/profile.d/oraclejdk.sh.


414
2017-09-07 14:08



Nochmals vielen Dank und ich akzeptiere die Antwort aber bitte, können Sie mir die manuelle Version zeigen, ich meine, wie man die tar.gz Datei installiert. - Dan
Ich gehe davon aus, dass Sie wissen, wie Sie den Anweisungen zur Installation der tar.gz-Datei folgen. Das Problem ist, dass die Website nicht Java 8 hat. Also, wie hast du es heruntergeladen? Bist du zu oracle.com gegangen? - Chan-Ho Suh
@ Chan-HoSuh Die Dateien, die Sie wollen, sind Hier - Salem
@ user244986 Siehe meine Bearbeitung. Bitte beachten Sie, dass der PPA-Prozess mehr oder weniger mit dem manuellen Prozess übereinstimmt (dh die Installation dieses Pakets lädt nur ein Skript herunter, um dasselbe zu tun). - Salem
Tut mir leid, ich habe nicht einmal Ja gesehen, du hast recht, es war JDK 7 die ganze Zeit, nur eine Frage, woher weißt du, welche Variable exportiert werden soll und warum? - Dan