[JAVA] Je souhaite utiliser OpenJDK 11 avec Ubuntu Linux 18.04 LTS / 18.10

Chose que tu veux faire

TL;DR mise à jour

En avril 2019, OpenJDK 11 peut désormais être installé avec ʻapt` sur Ubuntu Linux 18.04 LTS.

openjdk-lts package

Après cela, ce seront les informations passées.

Version cible d'Ubuntu Linux

Pour Ubuntu Linux 18.10 (Cosmic)

OpenJDK 11 sera inclus sans aucun problème.

##Version du système d'exploitation
$ 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


##Installation d'OpenJDK 11
$ 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)

Problème (pour Ubuntu Linux 18.04 LTS (Bionic))

Pour Ubuntu Linux 18.04 LTS, si vous installez ʻopenjdk-11-jdk avec ʻapt, vous obtiendrez le statut suivant.

##Version du système d'exploitation
$ 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


##Installation d'OpenJDK 11
$ 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-11-OpenJDK 10 est installé même s'il est défini sur jdk`.

En effet, OpenJDK 11 n'a pas été publié au moment de la sortie d'Ubuntu Linux 18.04 LTS, laissez donc OpenJDK 10 par défaut et Remplacer plus tard -release / 2018-February / 004275.html) Il semble que vous en ayez l'intention.

Cependant, cela fait un certain temps qu'OpenJDK 11 est sorti à ce stade, mais il semble qu'il s'agit toujours d'OpenJDK 10 et qu'il n'a pas été changé.

Donc, si vous ne pouvez pas installer OpenJDK 11 avec ʻapt` sur Ubuntu Linux 18.04 LTS, vous pouvez l'installer en utilisant PPA.

“PPA for OpenJDK uploads (restricted)” team

Voici la commande.

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

Cela prend beaucoup de temps, et un peu vieux et mystérieux OpenJDK 11 est installé.

$ 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)

À ce stade, si vous voulez vraiment installer OpenJDK 11 avec ʻapt` sur Ubuntu Linux 18.04 LTS, c'est la voie à suivre.

Ou attendez un peu plus longtemps ou passez à Ubuntu Linux 18.10.

Si vous utilisez Ubuntu Linux 18.04 LTS et abandonnez l'installation avec ʻapt`

Installons AdoptOpenJDK etc. en vous référant à ce qui suit.

Introduction to Java 11: Support and JVM Features #jjug

Vous pouvez également l'installer avec sdkman.

que vas-tu faire?

Personnellement, j'attendrai qu'il soit rétroporté dans le référentiel Ubuntu Linux 18.04 LTS ʻapt`.

Informations de référence

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

Je souhaite utiliser OpenJDK 11 avec Ubuntu Linux 18.04 LTS / 18.10
Je veux utiliser Linux sur mac
Je souhaite utiliser la traduction de raccourcis comme l'application DeepL même sous Linux
Je veux enregistrer les entrées / sorties de fichiers sous Linux
Je veux réaliser quelque chose comme AutoHotkey avec AutoKey sur Ubuntu (Kali Linux)
Lorsque vous souhaitez utiliser python 2.x sur Gentoo Linux moderne
Je souhaite utiliser les raccourcis clavier Mac / emacs (raccourcis clavier) sur les recommandations Ubuntu xkeysnail
Je veux savoir comment fonctionne LINUX!
Comment utiliser OpenVPN avec Ubuntu 18.04.3 LTS
Je veux utiliser jar de python
Je souhaite utiliser la console IPython Qt
Je souhaite utiliser l'environnement de bureau d'Ubuntu sur Android pour le moment (version Termux)
Comment installer php7.4 sur Linux (Ubuntu)
Sur Ubuntu Linux, définissez Tab sur q
Je souhaite développer des applications Android sur Android
Je veux utiliser MATLAB feval avec python
Comment exécuter MeCab sur Ubuntu 18.04 LTS Python
Je veux utiliser le solveur ceres de python
Je ne veux pas utiliser -inf avec np.log
Je souhaite utiliser ip vrf avec SONiC
Je veux faire pyenv + pipenv même sous Windows
Je souhaite utiliser la fonction d'activation Mish
Je souhaite utiliser Python dans l'environnement de pyenv + pipenv sous Windows 10
Je veux utiliser self avec Backpropagation (tf.custom_gradient) (tensorflow)
Comment utiliser le contrôleur audio C216 sur Arch Linux
Je souhaite développer des applications Android sur Android (débogage)
moins de commande Je veux vraiment me souvenir de cette [commande linux]
Je veux trouver un package populaire sur PyPi
Préparation à l'utilisation d'Ansible sur un serveur Linux existant
Je veux AWS Lambda avec Python sur Mac!
[Astuces] Comment utiliser l'iPhone comme caméra Web sous Linux
Je veux utiliser le jeu de données R avec python
Je veux faire Wake On LAN de manière entièrement automatique
Je souhaite également utiliser les commandes Linux à l'invite de commande! Utilisez les commandes Linux à l'invite de commande au lieu de Git Bash
J'ai installé tensorRT sur Ubuntu 18.04
Utilisez matplotlib sur Ubuntu 12 et Python
J'ai installé ROS sur Ubuntu 18.04
USB Wifi sur Ubuntu 20.04LTS
Utiliser Github Desktop sous Linux
Je veux résoudre SUDOKU
J'ai essayé de réintroduire Linux
Utiliser Linux sur Windows 10 (WSL2)
Je veux utiliser la dernière version de gcc même si je n'ai pas les privilèges sudo! !!
Comment utiliser Fujifilm X-T3 comme webcam sur Ubuntu 20.04
Je souhaite utiliser facilement les fonctions R avec le notebook ipython
Comment partager le presse-papiers Vim avec OS sur Ubuntu 18.04.3 LTS
[Pour les débutants] Comment utiliser l'instruction for sous Linux (variables, etc.)
[Python] Je souhaite utiliser l'option -h avec argparse
Je souhaite désactiver les interruptions sur le Raspberry Pi (≒ DI / EI)
Je souhaite annoncer ma thèse de fin d'études sur IPython Notebook
Je souhaite utiliser un environnement virtuel avec jupyter notebook!
[AWS EC2] Paramètres que vous souhaitez effectuer sur Amazon Linux 2
Que faire si vous ne pouvez pas utiliser le WiFi sous Linux
Je veux utiliser VS Code et Spyder sans anaconda! !! !!
Utilisez Xming pour lancer une application GUI Ubuntu sous Windows.
Quand j'ai essayé de créer un environnement Rails sur WSL2 (Ubuntu 20.04LTS), j'ai trébuché et suis tombé.