Installer OpenJDK 15 sur Debian et Ubuntu

La version actuelle de Java « Ready to use » est la version 15 sortie en Septembre dernier.

Java 15 comprend notamment les nouveautés suivantes:

  • Records (Créer des POJO ou DTO plus facilement)
  • Sealed classes (Contrôle précis des héritages d’une classe)
  • Pattern matching type checks

et permet de bénéficier des « text blocks » et des « switch expressions » intégrées dans les versions précédentes.

On a vu précédemment comment installer Java depuis les dépôts de notre système, on va voir aujourd’hui comment installer Java 15.

Malheureusement pour nous, la façon de faire précédente ne pourra pas fonctionner pour l’instant pour Java 15, celui-ci n’étant pas (encore) dans les dépôts de Debian ou ceux d’Ubuntu 🙁

Qu’à cela ne tienne, on va se tourner vers AdoptOpenJDK.

Une fois le dépôt d’AdoptOpenJDK configuré sur vote système, il vous suffit de faire:

$ sudo apt-get install adoptopenjdk-15-hotspot

Et voilà c’est installé:

Ensuite, si vous ne disposez pas de Java 15 dans votre PATH juste après son installation, en raison de la priorité inférieure de son paquet par rapport à ceux des JDK de l’OpenJDK, vous aurez aussi besoin de:

$ sudo update-java-alternatives --set adoptopenjdk-15-hotspot-amd64

Pour avoir:

$ java -version
openjdk version "15.0.2" 2021-01-19
OpenJDK Runtime Environment AdoptOpenJDK (build 15.0.2+7)
OpenJDK 64-Bit Server VM AdoptOpenJDK (build 15.0.2+7, mixed mode, sharing)