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.
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.
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:
sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt-get update
sudo apt-get install openjdk-8-jdk
Wenn Sie nur die Java-Laufzeitumgebung installieren möchten:
sudo apt-get install openjdk-8-jre
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.
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.
Oracle JDK7 selbst wird nicht in der PPA gehostet, da dies von der neuen Java-Lizenz nicht zugelassen wird (was auch der Grund ist, warum es aus den offiziellen Ubuntu-Repositorys entfernt wurde). Das Paket in der PPA lädt Oracle Java JDK 7 automatisch von seiner offiziellen Website herunter und installiert es auf Ihrem Ubuntu / Linux Mint-Computer, genau wie das Flashplugin-Installer-Paket.
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):
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
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:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
sudo apt-get install oracle-java8-set-default
Der 4. Befehl funktioniert nicht wie erwartet. In meinem Fall muss ich also die folgenden Befehle manuell ausführen:
sudo /etc/environment(add the below two lines and append to PATH if needed)
JAVA_HOME=/path-to-java-before-bin-directory
export JAVA_HOME
sudo source /etc/environment
und dann funktionierte es gut. Überprüfen Sie es auch:
root@ashu-700-430qe:/DataStax_POC# which java
/usr/bin/java
root@ashu-700-430qe:/DataStax_POC# java -version
java version "1.8.0_66"
Java(TM) SE Runtime Environment (build 1.8.0_66-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.66-b17, mixed mode)
root@ashu-700-430qe:/DataStax_POC#
Ich habe auf diesen Link verwiesen . Hoffe das hilft
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)
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 und update-java-alternatives --set <java version name from --list>
umzuschalten.
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).