Ich möchte OpenJDK 11 mit Ubuntu Linux 18.04 LTS / 18.10 verwenden

Was du machen willst

TL;DR aktualisieren

Im April 2019 kann OpenJDK 11 jetzt mit apt unter Ubuntu Linux 18.04 LTS installiert werden.

openjdk-lts package

Danach sind es die vergangenen Informationen.

Ziel Ubuntu Linux Version

Für Ubuntu Linux 18.10 (Cosmic)

OpenJDK 11 wird ohne Probleme enthalten sein.

##OS Version
$ cat /etc/os-release 
NAME="Ubuntu"
VERSION="18.10 (Cosmic Cuttlefish)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 18.10"
VERSION_ID="18.10"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=cosmic
UBUNTU_CODENAME=cosmic


##OpenJDK 11 Installation
$ sudo apt install openjdk-11-jdk
$ java -version
openjdk version "11.0.1" 2018-10-16
OpenJDK Runtime Environment (build 11.0.1+13-Ubuntu-2ubuntu1)
OpenJDK 64-Bit Server VM (build 11.0.1+13-Ubuntu-2ubuntu1, mixed mode, sharing)

Problem (für Ubuntu Linux 18.04 LTS (Bionic))

Wenn Sie für Ubuntu Linux 18.04 LTS "openjdk-11-jdk" mit "apt" installieren, erhalten Sie den folgenden Status.

##OS Version
$ cat /etc/os-release 
NAME="Ubuntu"
VERSION="18.04 LTS (Bionic Beaver)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 18.04 LTS"
VERSION_ID="18.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=bionic
UBUNTU_CODENAME=bionic


##OpenJDK 11 Installation
$ sudo apt install openjdk-11-jdk
$ java -version
openjdk version "10.0.2" 2018-07-17
OpenJDK Runtime Environment (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.3)
OpenJDK 64-Bit Server VM (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.3, mixed mode)

OpenJDK 10 ist installiert, obwohl ich es auf "openjdk-11-jdk" gesetzt habe.

Dies liegt daran, dass OpenJDK 11 zum Zeitpunkt der Veröffentlichung von Ubuntu Linux 18.04 LTS noch nicht veröffentlicht wurde. Stellen Sie daher sicher, dass OpenJDK 10 die Standardeinstellung ist und später ersetzen. -release / 2018-February / 004275.html) Es scheint, dass Sie beabsichtigen.

Es ist zwar eine Weile her, dass OpenJDK 11 zu diesem Zeitpunkt veröffentlicht wurde, aber es scheint, dass es immer noch OpenJDK 10 ist und nicht umgeschaltet wurde.

Wenn Sie OpenJDK 11 nicht mit "apt" unter Ubuntu Linux 18.04 LTS installieren können, können Sie es mithilfe von PPA installieren.

“PPA for OpenJDK uploads (restricted)” team

Unten ist der Befehl.

$ sudo add-apt-repository ppa:openjdk-r/ppa
$ sudo apt update
$ sudo apt install openjdk-11-jdk

Es braucht viel Zeit und ein wenig altes und mysteriöses OpenJDK 11 ist installiert.

$ sudo apt install openjdk-11-jdk^C
$ java -version
openjdk version "11" 2018-09-25
OpenJDK Runtime Environment (build 11+24-Ubuntu-118.04)
OpenJDK 64-Bit Server VM (build 11+24-Ubuntu-118.04, mixed mode, sharing)

Wenn Sie OpenJDK 11 wirklich mit apt unter Ubuntu Linux 18.04 LTS installieren möchten, ist dies der richtige Weg.

Oder warten Sie etwas länger oder aktualisieren Sie auf Ubuntu Linux 18.10.

Bei Verwendung von Ubuntu Linux 18.04 LTS und Aufgeben der Installation mit apt

Lassen Sie uns AdoptOpenJDK usw. installieren, während wir uns auf Folgendes beziehen.

Introduction to Java 11: Support and JVM Features #jjug

Sie können es auch mit sdkman installieren.

was wirst du tun?

Persönlich werde ich warten, bis es in das Ubuntu Linux 18.04 LTS apt Repository zurückportiert wird.

Referenzinformationen

openjdk-lts package in Ubuntu

openjdk-lts 11.0.1+13-2ubuntu1 source package in Ubuntu

“PPA for OpenJDK uploads (restricted)” team

Anyone know when openjdk-11-jdk packages in Ubuntu Bionic / Cosmic Will Actually Point to Java 11?

OpenJDK SRU exception

Recommended Posts

Ich möchte OpenJDK 11 mit Ubuntu Linux 18.04 LTS / 18.10 verwenden
Ich möchte Linux auf dem Mac verwenden
Ich möchte Shortcut-Übersetzungen wie die DeepL-App auch unter Linux verwenden
Ich möchte die Eingabe / Ausgabe von Dateien unter Linux protokollieren
Ich möchte so etwas wie AutoHotkey mit AutoKey unter Ubuntu (Kali Linux) erreichen.
Wenn Sie python2.x unter modernem Gentoo Linux verwenden möchten
Ich möchte Mac / Emacs-Tastenkombinationen (Tastaturkürzel) für Ubuntu xkeysnail-Empfehlungen verwenden
Ich möchte wissen, wie LINUX funktioniert!
Verwendung von OpenVPN mit Ubuntu 18.04.3 LTS
Ich möchte ein Glas aus Python verwenden
Ich möchte IPython Qt Console verwenden
Ich möchte vorerst die Desktop-Umgebung von Ubuntu auf Android verwenden (Termux-Version)
Wie installiere ich php7.4 unter Linux (Ubuntu)
Setzen Sie unter Ubuntu Linux Tab auf q
Ich möchte Android-Apps auf Android entwickeln
Ich möchte MATLAB feval mit Python verwenden
So führen Sie MeCab unter Ubuntu 18.04 LTS Python aus
Ich möchte Ceres Solver aus Python verwenden
Ich möchte -inf nicht mit np.log verwenden
Ich möchte ip vrf mit SONiC verwenden
Ich möchte pyenv + pipenv auch unter Windows machen
Ich möchte die Aktivierungsfunktion Mish verwenden
Ich möchte Python in der Umgebung von pyenv + pipenv unter Windows 10 verwenden
Ich möchte mich mit Backpropagation (tf.custom_gradient) (Tensorflow) selbst verwenden.
Verwendung von C216 Audio Controller unter Arch Linux
Ich möchte Android-Apps auf Android entwickeln (Debug)
weniger Befehl Ich möchte mich definitiv an diesen [Linux-Befehl] erinnern.
Ich möchte ein beliebtes Paket auf PyPi finden
Vorbereiten der Verwendung von Ansible auf einem vorhandenen Linux-Server
Ich möchte Lambda mit Python auf Mac AWS!
[Tipps] Verwendung des iPhone als Webkamera unter Linux
Ich möchte R-Datensatz mit Python verwenden
Ich möchte Wake On LAN vollautomatisch ausführen
Ich möchte auch Linux-Befehle an der Eingabeaufforderung verwenden! Verwenden Sie Linux-Befehle an der Eingabeaufforderung anstelle von Git Bash
Ich habe tensorRT unter Ubuntu 18.04 installiert
Verwenden Sie matplotlib unter Ubuntu 12 und Python
Ich habe ROS unter Ubuntu 18.04 installiert
USB Wifi unter Ubuntu 20.04LTS
Verwenden Sie Github Desktop unter Linux
Ich möchte SUDOKU lösen
Ich habe versucht, Linux wieder einzuführen
Verwenden Sie Linux unter Windows 10 (WSL2)
Ich möchte das neueste gcc verwenden, auch wenn ich keine Sudo-Berechtigungen habe! !!
Verwendung von Fujifilm X-T3 als Webcam unter Ubuntu 20.04
Ich möchte R-Funktionen einfach mit ipython notebook verwenden
So teilen Sie die Vim-Zwischenablage mit dem Betriebssystem unter Ubuntu 18.04.3 LTS
[Für Anfänger] Verwendung der for-Anweisung unter Linux (Variablen usw.)
[Python] Ich möchte die Option -h mit argparse verwenden
Ich möchte Interrupts auf dem Raspberry Pi deaktivieren (≒ DI / EI)
Ich möchte meine Abschlussarbeit über IPython Notebook ankündigen
Ich möchte eine virtuelle Umgebung mit Jupyter Notebook verwenden!
[AWS EC2] Einstellungen, die Sie unter Amazon Linux 2 vornehmen möchten
Was tun, wenn Sie unter Linux kein WLAN verwenden können?
Ich möchte VS Code und Spyder ohne Anakonda verwenden! !! !!
Verwenden Sie Xming, um eine Ubuntu-GUI-Anwendung unter Windows zu starten.
Als ich versuchte, eine Rails-Umgebung auf WSL2 (Ubuntu 20.04LTS) zu erstellen, stolperte ich und fiel hin.