web-dev-qa-db-de.com

Wie installiere ich Oracle Java unter Ubuntu 14.04?

Ich verwende Ubuntu 14.04.1 LTS, x64-Architektur und muss speziell Oracle Java installieren. Jetzt weiß ich, dass es einige Anweisungen auf der Website gibt, denen ich folge, aber die gleiche Website nicht erkennt es . Kann mir bitte jemand mit ein paar Anweisungen helfen? Vielen Dank!

204
Dan

PPA verwenden

Sie können WebUpd8 PPA verwenden (dies lädt die erforderlichen Dateien von Oracle herunter und installiert JDK 8):

Sudo apt-add-repository ppa:webupd8team/Java
Sudo apt-get update
Sudo apt-get install Oracle-Java8-installer

Können PPAs sicher zu meinem System hinzugefügt werden, und worauf sollten Sie achten?

Stellen Sie außerdem sicher, dass Ihre Java_HOME -Variable auf Folgendes festgelegt wurde:

/usr/lib/jvm/Java-8-Oracle

Dazu können Sie den folgenden Befehl verwenden (siehe Schritt 3 der manuellen Installation, um zu erfahren, wie Sie ihn dauerhaft machen können):

export Java_HOME=/usr/lib/jvm/Java-8-Oracle

Manuelle Installation

Die von Oracle bereitgestellten tar.gz haben keinen tatsächlichen Installationsprozess. Sie extrahieren diese Dateien einfach an einen gewünschten Speicherort und fügen sie Ihrem Pfad hinzu. Der Prozess ist also der folgende:

  • Laden Sie einen .tar.gz von Oracle herunter (hier verwende ich jdk-8u20-linux-x64.tar.gz);
  • Entpacke es irgendwo hin;
  • Verschieben Sie den extrahierten Ordner nach /usr/lib/jvm. Dies ist nicht erforderlich, aber es ist der Ort, an dem die Laufzeitsoftware Java installiert ist und wo Tools wie IDEs möglicherweise danach suchen:

    Sudo mv /path/to/jdk1.8.0_20 /usr/lib/jvm/Oracle_jdk8
    
  • Bevor Sie dieses JDK als Alternative hinzufügen, können Sie feststellen, dass die neue Alternative nicht aufgeführt ist:

    Sudo update-alternatives --query Java
    
    Sudo update-alternatives --query javac
    
  • Fügen Sie als Nächstes die neuen jdk-Alternativen hinzu (2000 hat Priorität und Sie können eine andere Nummer auswä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 sollte das neue jdk aufgelistet sein 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 so an, dass sie dem Pfad entsprechen, 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
    

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

422
Salem