Herunterladen
Gehen Sie zur offiziellen Java-Download-Seite und scrollen Sie zum Ende der Seite, bis Sie frühere Versionen sehen . Klicken Sie auf Download
Wählen Sie Java SE 7
auf der nächsten Seite und Sie sehen eine Webseite, auf der Sie eine bestimmte Java-Version auswählen können. Wenn Sie sich nicht sicher sind, was Sie wählen sollen, wählen Sie Development Kit - es deckt alle Ihre Anforderungen ab
Jetzt erhalten Sie diese Seite. Und Sie sehen so etwas wie einen Screenshot unten. Wählen Sie tar.gz
abhängig von Ihrer Architektur, ich habe zwei davon hervorgehoben, die zu Ubuntu passen:
Oracle fordert Sie möglicherweise auf, sich vor dem Download anzumelden
Installation
Jetzt haben Sie Datei jdk*.tar.gz
. Hier ist ein großartiges Handbuch zur Installation von Java. Ich nahm die Anweisung heraus und änderte sie ein wenig.
Dekomprimieren .tar.gz
tar -xvf jdk*
Das JDK-Paket wird in das jdk.xxx
Verzeichnis extrahiert . Überprüfen Sie diesen Ordnernamen sorgfältig, da wir ihn im nächsten Schritt verwenden werden. Ich gehe davon aus, dass der Pfad zu diesem neuen extrahierten Ordner path_to_jdk_folder
und der Ordnername lautet folder_name
. Sie sollten ihn manuell ändern, bevor Sie die folgenden Befehle ausführen.
Normalerweise ist es:
path_to_jdk_folder - /home/c0rp/Downloads/jdk1.7.0
Ordnername - jdk1.7.0
Führen Sie aus sudo update-alternatives --list java
, um zu überprüfen, ob Sie Java bereits konfiguriert haben.
$ sudo update-alternatives --list java
/usr/lib/jvm/jdk1.6.0_45_x586/bin/java
/usr/lib/jvm/jdk1.7.0_21/bin/java
/usr/lib/jvm/jdk1.8.0/bin/java
Wenn es heißt, update-alternatives: error: no alternatives for java
führen Sie diesen Befehlssatz aus . Vergessen Sie nicht zu ersetzen path_to_jdk_folder
und folder_name
:
sudo mkdir /usr/lib/jvm
sudo mv path_to_jdk_folder /usr/lib/jvm/folder_name
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/folder_name/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/folder_name/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/folder_name/bin/javaws" 1
sudo chmod a+x /usr/bin/java
sudo chmod a+x /usr/bin/javac
sudo chmod a+x /usr/bin/javaws
Wenn keine Fehler vorliegen und Ihre Java-Liste nicht leer ist, führen Sie diesen Befehlssatz aus . Vergessen Sie nicht zu ersetzen path_to_jdk_folder
und folder_name
:
LNUM=$[$(update-alternatives --list java | wc -l) + 1]
sudo mv path_to_jdk_folder /usr/lib/jvm/folder_name
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/folder_name/bin/java" "$LNUM"
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/folder_name/bin/javac" "$LNUM"
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/folder_name/bin/javaws" "$LNUM"
Sie sehen eine Ausgabe ähnlich der folgenden - wählen Sie die Anzahl der neuen jdk1.7.0 (folder_name)
- zum Beispiel 2
in dieser Liste (es sei denn, Sie haben Java noch nie auf Ihrem Computer installiert. In diesem Fall wird ein Satz mit der Aufschrift There is nothing to configure
angezeigt):
$ sudo update-alternatives --config java
There are 3 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 auto mode
1 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 manual mode
2 /usr/lib/jvm/jdk1.7.0/bin/java 1 manual mode
* 3 /usr/lib/jvm/jdk1.8.0/bin/java 1 manual mode
Press enter to keep the current choice[*], or type selection number: 2
update-alternatives: using /usr/lib/jvm/jdk1.8.0/bin/java to provide /usr/bin/java (java) in manual mode
Wiederholen Sie die obigen Schritte für:
sudo update-alternatives --config javac
sudo update-alternatives --config javaws
Überprüfen Sie die Installation
java -version