Wie aktualisiere ich Oracle Java (JDK und JRE)?

59

Vor kurzem habe ich JDK 7 von der Oracle-Site mithilfe dieser Anweisungen installiert .

Jetzt frage ich mich, wie ich es richtig aktualisiere (oder besser, automatisch auf dem neuesten Stand zu halten)? Beispielsweise wurden vor einigen Tagen einige Sicherheitsprobleme behoben.

pilat
quelle
2
@ PawełPrażak err ... Installieren! = Update;)
Braiam
@Briam arbeitet für Update
Paweł Prażak
@ PawełPrażak "Jetzt frage ich mich, wie ich es richtig aktualisiere (oder besser, automatisch auf dem neuesten Stand zu halten )?"
BuZZ-dEE,

Antworten:

87

Jetzt können Sie das Linux Uprising Java PPA verwenden , sodass Sie Updates automatisch über den Paketmanager erhalten. Wenn Sie das neueste Oracle Java 12 benötigen , installieren Sie es:

sudo add-apt-repository ppa:linuxuprising/java
sudo apt-get update
sudo apt-get install oracle-java12-installer
sudo update-alternatives --config java

Alte Lösung - EINSTELLUNG - funktioniert nicht mehr

Sie können das WebUpd8 Java PPA verwenden , sodass Sie Updates automatisch über den Paketmanager erhalten. Wenn Sie das neueste Oracle Java 8 benötigen , installieren Sie es:

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

Wenn Sie das neueste Oracle Java 6 (veraltete Version) benötigen, installieren Sie es auch:

sudo apt-get install oracle-java6-installer

Wenn Sie das neueste Oracle Java 7 (veraltete Version) benötigen, installieren Sie es auch:

sudo apt-get install oracle-java7-installer

Wenn Sie Oracle Java 9 Early Access Builds testen möchten , können Sie es auch installieren:

sudo apt-get install oracle-java9-installer

Um zwischen verschiedenen Java-Versionen zu wechseln, können Sie den folgenden Terminalbefehl verwenden:

sudo update-alternatives --config java

Quelle:

BuZZ-dEE
quelle
Ich kann nicht richtig abstimmen, aber ich kritisiere das. Sie haben eine völlig neue Art der Installation beschrieben, anstatt auf die Anforderungen von OP zu antworten. Möglicherweise wurde die webupd8Installation aus triftigen Gründen nicht ausgewählt. Wie in meinem Fall habe ich mich nicht dafür entschieden, da es nicht nur für JRE gesorgt hat und ich nicht das gesamte JDK-Paket benötigt habe. Ich denke, Sie müssen eine Antwort auf die Situation des OP geben und diesen alternativen Weg vorschlagen.
Rajat Gupta
1
Lesen Sie das OP erneut, user01: "Kürzlich habe ich JDK 7 von der Oracle-Site installiert." Die Frage lautet daher: "Wie kann ich meine JDK-Installationen automatisch auf dem neuesten Stand halten?"
Avgvstvs
Dies ist in der Tat eine sehr gute Antwort. Wenn es einen anderen gäbe, der erklärt, wie es ohne Repositories geht, hätte ich ihn wahrscheinlich auch hochgestuft.
Pilat
Gibt es eine Möglichkeit zum Ausführen, update-alternativeswenn Sie keinen interaktiven Zugriff haben? Wie bei einer normalen Bereitstellung?
Ich erhalte eine Fehlermeldung: sudo: add-apt-repository: Befehl nicht gefunden
IgorGanapolsky