Ich möchte meine Java-Version (UPDATE, nicht installieren) auf meinem Ubuntu 12.04-Computer aktualisieren. Ich habe derzeit Java 7.x und möchte es auf die neueste Version aktualisieren (mindestens 8.0), ohne dass es zu kompliziert ist.
13
Antworten:
Java 8 ist in den Ubuntu 12.04-Repositorys nicht verfügbar, aber über ein Launchpad-PPA verfügbar.
Sie können eine Java-Version auch nicht auf die nächste Java-Version aktualisieren, aber Sie können verschiedene Java-Versionen nebeneinander installieren.
Um Java Version 8 ( OpenJDK 8 Edition - nicht ORACLE Java 8) zu installieren, öffnen Sie ein Terminal und führen Sie Folgendes aus:
Wenn Sie nur die Java-Laufzeitumgebung installieren möchten:
Anmerkung 1 :
Wie Sie sagten "... ohne dass es zu kompliziert ist ...", nahm ich an, dass Sie Java 7 aus den Ubuntu-Repositorys installiert haben, die OpenJDK enthalten, und das WebUpd8-PPA (ORACLE Java) nicht hinzugefügt haben.
Anmerkung 2 :
Wie Sie sagten, dass Sie den
File "/usr/bin/add-apt-repository", line 37 print _("The %s named '%s' has no PPA named '%s'" ^ SyntaxError: invalid syntax
Fehler erhalten, schauen Sie hier .Vorschlag:
Lassen Sie beide Versionen nebeneinander installiert. Einige andere Pakete oder Programme basieren möglicherweise auf Java 7.
Wenn Sie jedoch nicht beide Versionen haben möchten und Java 7 nicht mehr benötigen, entfernen Sie es.
quelle
File "/usr/bin/add-apt-repository", line 37 print _("The %s named '%s' has no PPA named '%s'" ^ SyntaxError: invalid syntax
Da Sie nicht angegeben haben, ob Sie OpenJDK oder Oracle JDK installieren möchten, bezieht sich meine Antwort auf Oracle JDK.
Es ist interessant, diesen Text von hier aus zu zitieren . Was folgt, gilt auch für JDK8 und für alle Ubuntu-Versionen von Ihnen oder höher.
Beachten Sie, dass JDK9 voraussichtlich in diesem Jahr veröffentlicht wird. Versuchen Sie daher nicht, es vorher zu verwenden.
Aus diesem Grund können Sie auf diese Weise Ihre Java 8-Version installieren (und nicht aktualisieren):
quelle
Hinzufügen zu den früheren Antworten ... Ich hatte Probleme mit meinem JAVA_HOME nach der Installation von diesem ppa, indem ich die folgenden Befehle befolgte:
Der 4. Befehl funktioniert nicht wie erwartet. In meinem Fall muss ich also die folgenden Befehle manuell ausführen:
und dann funktionierte es gut. Überprüfen Sie es auch:
Ich habe auf diesen Link verwiesen . Hoffe das hilft
quelle
Eine Alternative ist der Zulu-Port von OpenJDK, der als Zip-Datei heruntergeladen, entpackt und direkt verwendet werden kann.
Wenn Sie über die Befehlszeile ausgeführt werden müssen, sollten Sie das bin-Verzeichnis in .bash_profile vor $ PATH stellen.
Downloads verfügbar unter http://www.azul.com/downloads/zulu/zulu-linux/
(ungetestet, da ich kein 12.04-System zur Verfügung habe. Es scheint jedoch, dass die Anforderung, dass glibc mindestens 2,5 beträgt, erfüllt ist)
quelle
Wenn Sie beide Versionen behalten und je nach Bedarf wechseln möchten, beachten Sie den folgenden Befehl:
update-java-alternatives
um sicherzustellen, dass ein bestimmtes Java (Sun-Java) die Standardlaufzeit ist. Verwenden Sie
update-java-alternatives --list
diese Option, um alle möglichen Optionen anzuzeigen undupdate-java-alternatives --set <java version name from --list>
umzuschalten.quelle
update-java-alternatives
Befehl. Sie sollten Ihre Antwort aktualisieren, um dies widerzuspiegeln.Eine andere mögliche Lösung besteht darin, das PPA-Repository aus dem im Github verfügbaren Projekt ubuntu-justched hinzuzufügen . Dies bietet eine etwas andere Lösung, da der Oracle JRE-Tarball in ein zuvor konfiguriertes Verzeichnis heruntergeladen und daraus ein DEB-Paket generiert wird.
Auf diese Weise sind Sie nicht darauf angewiesen, dass jemand anderes die JRE verpackt, sondern selbst (keine Sorge, es handelt sich um einen automatischen Vorgang).
quelle