Dieses Dokument soll beim Upgrade der vielen neuen Release-Versionen von Oracle Java JDK/JRE auf Ubuntu Linux helfen. Aufgrund von Fehlerbehebungen und Sicherheitsproblemen veröffentlicht Oracle von Zeit zu Zeit Updates für seine Version des Java JDK/JRE.
-
Notiz:
In diesem Artikel wird davon ausgegangen, dass Sie eine 32-Bit- oder 64-Bit-Version von Oracle Java 7 in /usr/local/java haben und auf eine neue Version von Oracle Java aktualisieren möchten. Wenn Sie dies nicht tun, lesen Sie bitte den folgenden Artikel für weitere Informationen:
- So installieren Sie Oracle Java unter Ubuntu Linux
Schritte
Schritt 1. Laden Sie die neuen Oracle Java-Binärdateien herunter. Stellen Sie sicher, dass Sie die richtigen aktualisierten Java JDK/JRE-Binärdateien von Oracle Java für Ihre Ubuntu Linux-Systemarchitektur auswählen, entweder 32-Bit oder 64-Bit, die Oracle Java-Binärdateien enden in (tar. gz) wie:
- jdk-7u40-linux-i586.tar.gz (32-bit)
-
jre-7u40-linux-i586.tar.gz (32-bit)
oder
- jdk-7u40-linux-x64.tar.gz (64-Bit)
- jre-7u40-linux-x64.tar.gz (64-Bit)
Methode 1 von 4: 32-Bit-Oracle-Java-Anweisungen:
Schritt 1. Werden Sie Root-Benutzer und kopieren Sie die neuen komprimierten Oracle Java-Binärdateien aus unserem Download-Verzeichnis nach /usr/local/java
-
Typ/Kopieren/Einfügen:
CD /home/"dein Benutzername"/Downloads
-
Typ/Kopieren/Einfügen:
sudo cp -r jdk-7u40-linux-i586.tar.gz /usr/local/java
-
Typ/Kopieren/Einfügen:
sudo cp -r jre-7u40-linux-i586.tar.gz /usr/local/java
-
Typ/Kopieren/Einfügen:
cd /usr/local/java
Schritt 2. Als nächstes entpacken wir unsere neue Version von Oracle Java Binaries im Verzeichnis /usr/local/java
-
Typ/Kopieren/Einfügen:
sudo tar xvzf jdk-7u40-linux-i586.tar.gz
-
Typ/Kopieren/Einfügen:
sudo tar xvzf jre-7u40-linux-i586.tar.gz
Methode 2 von 4: 64-Bit-Oracle-Java-Anweisungen:
Schritt 1. Werden Sie Root-Benutzer und kopieren Sie die neuen komprimierten Oracle Java-Binärdateien aus unserem Download-Verzeichnis nach /usr/local/java
-
Typ/Kopieren/Einfügen:
CD /home/"dein Benutzername"/Downloads
-
Typ/Kopieren/Einfügen:
sudo -s cp -r jdk-7u40-linux-x64.tar.gz /usr/local/java
-
Typ/Kopieren/Einfügen:
sudo -s cp -r jre-7u40-linux-x64.tar.gz /usr/local/java
-
Typ/Kopieren/Einfügen:
cd /usr/local/java
Schritt 2. Als nächstes entpacken wir unsere neue Version von Oracle Java Binaries im Verzeichnis /usr/local/java
-
Typ/Kopieren/Einfügen:
sudo tar xvzf jdk-7u40-linux-x64.tar.gz
-
Typ/Kopieren/Einfügen:
sudo tar xvzf jre-7u40-linux-x64.tar.gz
Schritt 3. An dieser Stelle sollten Sie zwei neue unkomprimierte Binärverzeichnisse in /usr/local/java für das Java JDK/JRE haben, die wie folgt aufgeführt sind:
jdk1.7.0_40
jre1.7.0_40
Zusammen mit:
jdk1.7.0_25
jre1.7.0_25
Methode 3 von 4: Ändern Sie den PATH Ihres Linux-Systems:
Schritt 1. Bearbeiten Sie die System-PATH-Datei /etc/profile und fügen Sie die folgenden Systemvariablen zu Ihrem Systempfad hinzu
Verwenden Sie gedit, nano oder einen anderen Texteditor als Root und öffnen Sie /etc/profile
-
Typ/Kopieren/Einfügen:
sudo gedit /etc/profile
oder
-
Typ/Kopieren/Einfügen:
sudo nano /etc/profile
Schritt 2. Scrollen Sie mit den Pfeiltasten nach unten bis zum Ende der Datei und fügen Sie die folgenden Zeilen unten am Ende Ihrer /etc/profile-Datei in Ubuntu Linux hinzu. An dieser Stelle werden Sie die Versionsnummern von der alten ändern Oracle Java auf die neue Java-Version um, ändern Sie die Versionsnummern in der folgenden System-PATH-Datei /etc/profile:
Ändern Sie die Datei /etc/profile:
JAVA_HOME=/usr/local/java/jdk1.7.0_25
PFAD=$PFAD:$HOME/bin:$JAVA_HOME/bin
JRE_HOME=/usr/local/java/jre1.7.0_25
PFAD=$PFAD:$HOME/bin:$JRE_HOME/bin
JAVA_HOME exportieren
JRE_HOME exportieren
PFAD exportieren
Ändern Sie dazu:
JAVA_HOME=/usr/local/java/jdk1.7.0_40
PFAD=$PFAD:$HOME/bin:$JAVA_HOME/bin
JRE_HOME=/usr/local/java/jre1.7.0_40
PFAD=$PFAD:$HOME/bin:$JRE_HOME/bin
JAVA_HOME exportieren
JRE_HOME exportieren
PFAD exportieren
Datei speichern und beenden
Methode 4 von 4: Informieren Sie Ihr System über die aktualisierte Oracle Java-Version:
Schritt 1. Informieren Sie Ihr Ubuntu Linux-System, wo sich Ihr Oracle Java JRE/JDK befindet. Jetzt möchten Sie das System aktualisieren, um Oracle Java 1.7.0_40 zu verwenden
-
Typ/Kopieren/Einfügen:
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jre1.7.0_40/bin/java" 1
-
Typ/Kopieren/Einfügen:
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/jdk1.7.0_40/bin/javac" 1
-
Typ/Kopieren/Einfügen:
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jre1.7.0_40/bin/javaws" 1
Schritt 2. Informieren Sie Ihr Ubuntu Linux-System, dass Oracle Java JRE 1.7.0_40 das neue Standard-Java sein muss
-
Typ/Kopieren/Einfügen:
sudo update-alternatives --set java /usr/local/java/jre1.7.0_40/bin/java
-
Typ/Kopieren/Einfügen:
sudo update-alternatives --set javac /usr/local/java/jdk1.7.0_40/bin/javac
-
Typ/Kopieren/Einfügen:
sudo update-alternatives --set javaws /usr/local/java/jre1.7.0_40/bin/javaws
Schritt 3. Laden Sie Ihren systemweiten PATH /etc/profile neu, indem Sie den folgenden Befehl eingeben:
-
Typ/Kopieren/Einfügen:
. /etc/profil
- Beachten Sie, dass Ihre systemweite PATH /etc/profile-Datei nach dem Neustart Ihres Ubuntu Linux-Systems neu geladen wird
Schritt 4. Testen Sie, ob die neue Version von Oracle Java korrekt auf Ihrem System installiert wurde, indem Sie die folgenden Befehle ausführen und die Versionsnummer des neuen Java-Updates notieren
-
Typ/Kopieren/Einfügen:
Java-Version
Dieser Befehl zeigt die Version von Java an, die auf Ihrem System ausgeführt wird
Schritt 5. Sie sollten eine Nachricht erhalten, die Folgendes anzeigt:
-
Java-Version "1.7.0_40"
Java(TM) SE Runtime Environment (Build 1.7.0_40-b08)Java HotSpot(TM) 64-Bit Server VM (Build Build 25.1-b02, gemischter Modus)
-
Typ/Kopieren/Einfügen:
Javac-Version
-
Dieser Befehl teilt Ihnen mit, dass Sie jetzt Java-Programme vom Terminal aus kompilieren können
Sie sollten eine Nachricht erhalten, die Folgendes anzeigt:
- javac 1.7.0_40
Schritt 6. Danach haben Sie die Möglichkeit, das alte Oracle Java JDK/JRE zu entfernen, indem Sie einfach die Verzeichnisse entfernen, die die alten Java JDK/JRE-Binärdateien enthalten
-
Typ/Kopieren/Einfügen:
cd /usr/local/java
-
Typ/Kopieren/Einfügen:
sudo rm -rf jdk1.7.0_40
-
Typ/Kopieren/Einfügen:
sudo rm -rf jre1.7.0_40
Schritt 7. Starten Sie Ihr Ubuntu Linux-System neu und Ihr System ist vollständig für die Ausführung und Entwicklung von Java-Programmen konfiguriert
Optional: So aktivieren Sie Oracle Java in Ihren Webbrowsern
Um Ihr Java-Plug-in in Ihren Webbrowsern zu aktivieren, müssen Sie einen symbolischen Link vom Plug-in-Verzeichnis des Webbrowsers zum Speicherort des Java-Plug-ins erstellen, das in Ihrer Oracle Java-Distribution enthalten ist
Google Chrome
32-Bit-Oracle-Java-Anweisungen:
-
Geben Sie die folgenden Befehle aus.
-
Typ/Kopieren/Einfügen:
sudo mkdir -p /opt/google/chrome/plugins
Dadurch wird ein Verzeichnis namens /opt/google/chrome/plugins erstellt
-
Typ/Einfügen/Kopieren:
cd /opt/google/chrome/plugins
Dadurch gelangen Sie in das Verzeichnis der Google Chrome-Plugins. Stellen Sie sicher, dass Sie sich in diesem Verzeichnis befinden, bevor Sie den symbolischen Link erstellen
-
Typ/Einfügen/Kopieren:
sudo ln -s /usr/local/java/jre1.7.0_40/lib/i386/libnpjp2.so
Dadurch wird ein symbolischer Link aus dem Java JRE (Java Runtime Environment)-Plugin erstellt libnpjp2.so in Ihren Google Chrome-Webbrowser
-
64-Bit-Oracle-Java-Anweisungen:
-
Geben Sie die folgenden Befehle aus.
-
Typ/Kopieren/Einfügen:
sudo mkdir -p /opt/google/chrome/plugins
Dadurch wird ein Verzeichnis namens /opt/google/chrome/plugins erstellt
-
Typ/Einfügen/Kopieren:
cd /opt/google/chrome/plugins
Dadurch gelangen Sie in das Verzeichnis der Google Chrome-Plugins. Stellen Sie sicher, dass Sie sich in diesem Verzeichnis befinden, bevor Sie den symbolischen Link erstellen
-
Typ/Einfügen/Kopieren:
sudo ln -s /usr/local/java/jre1.7.0_40/lib/amd64/libnpjp2.so
Dadurch wird ein symbolischer Link aus dem Java JRE (Java Runtime Environment)-Plugin erstellt libnpjp2.so in Ihren Google Chrome-Webbrowser
-
Erinnerungen:
-
Notiz:
Wenn Sie den obigen Befehl ausführen, erhalten Sie manchmal eine Meldung mit folgendem Inhalt:
- ln: Symbolischen Link `./libnpjp2.so' erstellen: Datei existiert
- Um dieses Problem zu beheben, entfernen Sie einfach den vorherigen symbolischen Link mit dem folgenden Befehl:
-
Typ/Kopieren/Einfügen:
cd /opt/google/chrome/plugins
-
Typ/Kopieren/Einfügen:
sudo rm -rf libnpjp2.so
- Stellen Sie sicher, dass Sie sich im Verzeichnis /opt/google/chrome/plugins befinden, bevor Sie den Befehl ausführen
-
Starten Sie Ihren Webbrowser neu und rufen Sie Java Tester auf, um zu testen, ob Java in Ihrem Webbrowser funktioniert.
Mozilla Firefox
32-Bit-Oracle-Java-Anweisungen:
-
Geben Sie den folgenden Befehl aus
-
Typ/Einfügen/Kopieren:
cd /usr/lib/mozilla/plugins
Dadurch werden Sie in das Verzeichnis /usr/lib/mozilla/plugins verschoben, erstellen Sie dieses Verzeichnis, wenn Sie es nicht haben
-
Typ/Einfügen/Kopieren:
sudo mkdir -p /usr/lib/mozilla/plugins
Dadurch wird das Verzeichnis /usr/lib/mozilla/plugins erstellt. Stellen Sie sicher, dass Sie sich in diesem Verzeichnis befinden, bevor Sie den symbolischen Link erstellen
-
Typ/Einfügen/Kopieren:
sudo ln -s /usr/local/java/jre1.7.0_40/lib/i386/libnpjp2.so
Dadurch wird ein symbolischer Link aus dem Java JRE (Java Runtime Environment)-Plugin erstellt libnpjp2.so in Ihren Mozilla Firefox-Webbrowser
-
64-Bit-Oracle-Java-Anweisungen:
-
Geben Sie die folgenden Befehle aus.
-
Typ/Einfügen/Kopieren:
cd /usr/lib/mozilla/plugins
Dadurch werden Sie in das Verzeichnis /usr/lib/mozilla/plugins verschoben, erstellen Sie dieses Verzeichnis, wenn Sie es nicht haben
-
Typ/Einfügen/Kopieren:
sudo mkdir -p /usr/lib/mozilla/plugins
Dadurch wird das Verzeichnis /usr/lib/mozilla/plugins erstellt. Stellen Sie sicher, dass Sie sich in diesem Verzeichnis befinden, bevor Sie den symbolischen Link erstellen
-
Typ/Einfügen/Kopieren:
sudo ln -s /usr/local/java/jre1.7.0_40/lib/amd64/libnpjp2.so
Dadurch wird ein symbolischer Link aus dem Java JRE (Java Runtime Environment)-Plugin erstellt libnpjp2.so in Ihren Mozilla Firefox-Webbrowser
-
Erinnerungen:
-
Notiz:
Wenn Sie den obigen Befehl ausführen, erhalten Sie manchmal eine Meldung mit folgendem Inhalt:
- ln: Erstellen eines symbolischen Links `./libnpjp2.so': Datei existiert
- Um dieses Problem zu beheben, entfernen Sie einfach den vorherigen symbolischen Link mit dem folgenden Befehl:
-
Typ/Kopieren/Einfügen:
cd /usr/lib/mozilla/plugins
-
Typ/Kopieren/Einfügen:
sudo rm -rf libnpjp2.so
- Stellen Sie sicher, dass Sie sich im Verzeichnis /usr/lib/mozilla/plugins befinden, bevor Sie den Befehl ausführen
-
Starten Sie Ihren Webbrowser neu und rufen Sie Java Tester auf, um zu testen, ob Java in Ihrem Webbrowser funktioniert.
-