Java 11 ist also raus . Weiß jemand, wie man es (OpenJDK von Oracle) über die Kommandozeile installiert?
Ich würde gerne so etwas wie vorher für Oracle Java 10 sehen:
sudo add-apt-repository ppa:linuxuprising/java
sudo apt-get update
sudo apt-get install oracle-java10-installer
PS In der ähnlichen Frage vorgeschlagene Anweisung:
sudo apt-get install openjdk-11-jdk
funktioniert nicht
sudo apt-get install openjdk-11-jdk
?yum
), oder Sie können manuell aus Archivbibliotheken installieren. Aber anscheinendapt-get
(noch) kein Debian . F: Warum also nicht einfach von tar.gz installieren? Siehe auch Update-AlternativenAntworten:
Jetzt ist es möglich, openjdk-11 folgendermaßen zu installieren:
sudo apt-get install openjdk-11-jdk
(Zuvor wurde openjdk-10 installiert, aber nicht mehr)
quelle
openjdk-11-jdk-headless
. Oder wenn Sie nur etwas ausführen und nicht kompilieren möchten, ist diesopenjdk-11-jre[-headless]
möglicherweise auch für Sie geeignet.sudo add-apt-repository ppa:openjdk-r/ppa
zuerst ausführen , um das Repository hinzuzufügen.sudo apt-get update
um das Repository zu aktualisieren. Dann hatsudo apt-get install openjdk-11-jdk
gearbeitet.Um Openjdk 11 in Ubuntu zu installieren, haben die folgenden Befehle gut funktioniert.
sudo add-apt-repository ppa:openjdk-r/ppa sudo apt-get update sudo apt install openjdk-11-jdk
quelle
openjdk-11-jdk-headless
Für alle, die ein JDK unter Ubuntu ausführen und auf JDK11 aktualisieren möchten, würde ich die Installation über sdkman empfehlen . SDKMAN ist ein Tool zum Wechseln von JVMs, Entfernen und Aktualisieren.
Installieren Sie SDKMAN
$ curl -s "https://get.sdkman.io" | bash $ source "$HOME/.sdkman/bin/sdkman-init.sh" $ sdk version
Installieren Sie Java (11.0.3-zulu)
quelle
Versuchen Sie es danach
Um sicherzustellen, dass die Java-Version 1.11.x ist, überprüfen Sie den folgenden Befehl, um die verfügbaren JDKS anzuzeigen.
Sie sollten so etwas wie unten sehen,
Sie können sehen, dass Java 1.11 in der obigen Liste verfügbar ist. Verwenden Sie den folgenden Befehl, um Java 11 auf den Standardwert zu setzen.
Für den obigen Befehl erhalten Sie etwas wie den folgenden und fragen nach einer Option zum Festlegen von:
Sie können die gewünschte Auswahlnummer auswählen, in meinem Fall ist es 0
für javac,
wird so etwas wie unten ergeben,
In meinem Fall ist es wieder 0
Versuchen Sie es nach den obigen Schritten
es wird etwas wie unten angezeigt,
quelle
In Ubuntu können Sie Open JDK einfach mit den folgenden Befehlen installieren.
sudo apt-get update sudo apt-get install default-jdk
Sie können die Java-Version überprüfen, indem Sie dem Befehl folgen.
Wenn Sie Oracle JDK 8 installieren möchten, befolgen Sie die folgenden Befehle.
Wenn Sie die Java-Version wechseln möchten, können Sie die folgenden Methoden ausprobieren.
vi ~/.bashrc
und fügen Sie die folgende Zeile hinzuexport JAVA_HOME=/usr/lib/jvm/jdk1.8.0_221
(Pfad / JDK-Ordner)oder
sudo vi /etc/profile
und fügen Sie die folgenden Zeilen hinzu#JAVA_HOME=/usr/lib/jvm/jdk1.8.0_221 JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64 export PATH=$JAVA_HOME/bin:$PATH export JAVA_HOME export JRE_HOME export PATH
Sie können die andere Version kommentieren. Dies muss sich abmelden und wieder anmelden, um verwendet zu werden. Wenn Sie es unterwegs ausprobieren möchten, können Sie den folgenden Befehl im selben Terminal eingeben. Es wird nur die Java-Version für ein bestimmtes Terminal aktualisiert.
Sie können die Java-Version jederzeit per
java -version
Befehl überprüfen .quelle
Ich bin hierher gekommen, um nach der Antwort zu suchen, und da niemand den Befehl für das Orakel Java 11, sondern nur openjava 11 eingegeben hat, habe ich herausgefunden, wie es unter Ubuntu gemacht wird. Die Syntax lautet wie folgt:
quelle
Ich habe ein Bash-Skript erstellt, das die in der verknüpften ähnlichen Frage beschriebene manuelle Installation im Wesentlichen automatisiert . Es erfordert die
tar.gz
Datei sowie ihren SHA256-Summenwert. Weitere Informationen und das Skript können Sie von meiner GitHub-Projektseite herunterladen . Es wird unter MIT-Lizenz bereitgestellt.quelle
Überprüfen Sie zuerst das
default-jdk
Paket, gute Chance, dass es Ihnen bereits eine bietetOpenJDK >= 11
.Ref: https://packages.ubuntu.com/search?keywords=default-jdk&searchon=names&suite=all§ion=all
Ubuntu 18.04 LTS +
Ab Ubuntu 18.04 LTS sollte es also in Ordnung sein.
Hinweis: Vergessen Sie nicht einzustellen
JAVA_HOME
export JAVA_HOME=/usr/lib/jvm/default-java mvn -version
Ubuntu 16.04 LTS
Für Ubuntu 16.04 LTS wird nur
openjdk-8-jdk
in den offiziellen Repos bereitgestellt, sodass Sie es in einem ppa finden müssen :Hinweis: Vergessen Sie nicht einzustellen
JAVA_HOME
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64 mvn -version
quelle