Wie installiere ich Java Development Kit (JDK) 10 unter Ubuntu?
In den Installationsanweisungen in der Oracle-Hilfe wird nur erläutert, wie Sie das Archiv ohne Linux-Setup herunterladen und extrahieren können.
Wie installiere ich Java Development Kit (JDK) 10 unter Ubuntu?
In den Installationsanweisungen in der Oracle-Hilfe wird nur erläutert, wie Sie das Archiv ohne Linux-Setup herunterladen und extrahieren können.
Antworten:
sudo apt-get install openjdk-11-jdk
sudo add-apt-repository ppa:linuxuprising/java
sudo apt-get update
sudo apt-get install oracle-java10-installer
Dann als Standard festlegen mit:
sudo apt-get install oracle-java10-set-default
Überprüfen Sie abschließend die Installation mit:
$ java -version
java version "10.0.1" 2018-04-17
Java(TM) SE Runtime Environment 18.3 (build 10.0.1+10)
Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.1+10, mixed mode)
Quelle: Linux-Aufstand
Laden Sie OpenJDK 10- Binärdateien für Linux herunter .
Entpacken Sie das heruntergeladene Archiv:
tar xzvf openjdk-10_linux-x64_bin.tar.gz
Verschieben Sie das extrahierte Archiv an den Ort, an dem Ihr System Ihre installierten JDKs aufbewahrt:
sudo mv jdk-10 /usr/lib/jvm/java-10-openjdk-amd64/
Fügen Sie die neue Java-Alternative hinzu:
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-10-openjdk-amd64/bin/java 1
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-10-openjdk-amd64/bin/javac 1
Aktualisieren Sie die Java-Alternativen Ihres Systems und wählen Sie JDK 10:
$ sudo update-alternatives --config java
here are 3 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/java-9-openjdk-amd64/bin/java 1091 auto mode
* 1 /usr/lib/jvm/java-10-openjdk-amd64/bin/java 1 manual mode
2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode
3 /usr/lib/jvm/java-9-openjdk-amd64/bin/java 1091 manual mode
Press <enter> to keep the current choice[*], or type selection number:
und
$ sudo update-alternatives --config javac
There are 3 choices for the alternative javac (providing /usr/bin/javac).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/lib/jvm/java-9-openjdk-amd64/bin/javac 1091 auto mode
1 /usr/lib/jvm/java-10-openjdk-amd64/bin/javac 1 manual mode
2 /usr/lib/jvm/java-8-openjdk-amd64/bin/javac 1081 manual mode
3 /usr/lib/jvm/java-9-openjdk-amd64/bin/javac 1091 manual mode
Press <enter> to keep the current choice[*], or type selection number: 1
update-alternatives: using /usr/lib/jvm/java-10-openjdk-amd64/bin/javac to provide /usr/bin/javac (javac) in manual mode
Überprüfen Sie Ihre Installation mit:
$ java --version
openjdk 10 2018-03-20
OpenJDK Runtime Environment 18.3 (build 10+46)
OpenJDK 64-Bit Server VM 18.3 (build 10+46, mixed mode)
und
$ javac --version
javac 10
Erledigt
Wenn Sie das JDK von Oracle bevorzugen, laden Sie es herunter und führen Sie die oben gezeigten Installationsschritte aus.
sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/java-10-openjdk-amd64/bin/jar 1
für den jar
Befehl!
Ich habe SdkMan gefunden ! Ein sehr nützliches Tool, da es eine bequeme Möglichkeit bietet, Ihre JDKs über die Shell zu verwalten.
Nach der Installation können Sie beispielsweise:
sdk install java 10.0.2-open
Downloading: java 10.0.2-open
In progress...
################# 12,3%
sdk use java 10.0.2-open
Using java version 10.0.2-open in this shell.
sdk list java
===================================================================
Available Java Versions
===================================================================
9.0.4-open
+ 8u161-oracle
8.0.191-oracle
> + 8.0.171-oracle
7.0.191-zulu
12.ea.15-open
11.0.1-open
10.0.2-open
1.0.0-rc8-graal
===================================================================
+ - local version
* - installed
> - currently in use
=======================================================================
Siehe https://sdkman.io/usage
Unter Java 10 gibt es einen ppa, der Java von Oracle installiert: https://launchpad.net/~linuxuprising/+archive/ubuntu/java
Ich bin mir nicht sicher, ob dies beibehalten wird. Es scheint eine Kopie der webupd8-Methode zum Umgang mit der Installation von Oracle Java zu sein (siehe Dokumentation ).
Wie man diesen ppa benutzt:
sudo add-apt-repository ppa:linuxuprising/java
sudo apt-get update
sudo apt-get install oracle-java10-installer
Überprüfen Sie die Installation:
$ /usr/lib/jvm/java-10-oracle/bin/java -version
java version "10.0.1" 2018-04-17
Java(TM) SE Runtime Environment 18.3 (build 10.0.1+10)
Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.1+10, mixed mode)
Einrichten von Umgebungsvariablen (machen Sie Java10 zum Standard)
sudo apt-get install oracle-java10-set-default
Hinweis : Sie benötigen update-alternatives
nur, wenn Sie mehrere Java-Versionen haben.
Hinweis : Sie können alles über Java löschen, bevor Sie neues Java neu installieren.
sudo apt purge java*
Für Java 10 Neuinstallation
Laden Sie JDK 10 von hier herunter (Sie können JRE und Server-JRE herunterladen): http://www.oracle.com/technetwork/java/javase/downloads/index.html
Extrahieren und irgendwo im /opt/java
Verzeichnis ablegen . Wenn Sie JDK in ein /opt/java
Verzeichnis aufnehmen, kann es für alle Benutzer verwendet werden, da es sich im öffentlichen /opt
Verzeichnis befindet.
( Hinweis : Ich habe JDK, JRE und Server-JRE heruntergeladen und JDK extrahiert und umbenannt. Extrahierte den Ordner in jdk10, extrahierte JRE und benannte den Ordner in jre10 um und extrahierte Server-JRE und benannte den Ordner in jre10server um (siehe Abbildung unten) ).
Jetzt müssen Sie die /etc/environment
Skriptdatei mit dem folgenden Quellbefehl erneut in das System laden .
source /etc/environment
Wenn Sie mehr über Update-Alternativen erfahren möchten, klicken Sie hier: /ubuntu/159575/how-do-i-make-java-default-to-a-manually-installed-jre- jdk
Sie müssen Update-Alternativen durchführen - vor dem letzten Schritt installieren.
sudo update-alternatives --install "/usr/bin/java" java "/usr/lib/jvm/java-10-openjdk-amd64/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" javac "/usr/lib/jvm/java-10-openjdk-amd64/bin/javac" 1
Ich habe ein Repo gefunden
sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt update
sudo apt install openjdk-10-jdk