Ceux qui cherchent à installer le dernier Oracle Java 16 (récemment publié) sur les distributions Ubuntu, Debian et Linux basées sur eux comme Linux Mint, Pop ! _OS, etc. peut le faire maintenant avec le PPA Linux Uprising. Oracle JDK 16 recevra au moins deux mises à jour trimestrielles avant qu'Oracle JDK 17 ne suive en septembre 2021.
Découvrez les nouveautés d'Oracle Java 16 en consultant l'annonce de la version.
Je tiens à souligner que je ne recommande pas d'utiliser Oracle Java, mais je le mets à la disposition de ceux qui en ont besoin. Oracle Java utilise une licence commerciale à partir de Java 11 qui permet de le télécharger et de l'utiliser gratuitement pour le développement et les tests uniquement, mais des frais sont payables pour une utilisation en production. Au lieu d'Oracle Java, vous pouvez utiliser des versions de JDK open source telles que celles proposées par AdoptOpenJDK ou Zulu OpenJDK.
Ce programme d'installation d'Oracle Java 16 est basé sur le package Java Web Upd8 (donc les crédits vont aux créateurs d'origine) avec des modifications mineures et n'inclut pas les binaires Oracle Java. Au lieu de cela, il télécharge et installe automatiquement (avec quelques ajustements comme un meilleur rendu des polices, l'ajout d'éléments de menu d'application, etc.) et définit éventuellement Oracle Java 16 comme Java par défaut (exécute des alternatives de mise à jour, exporte la variable d'environnement JAVA_HOME, etc.) sur votre système.
Oracle propose des packages DEB pour Oracle Java, mais ces packages copient simplement les binaires Java /usr/lib/jvm
sans rien faire d'autre, donc c'est exactement la même chose que de copier vous-même le répertoire Java à cet emplacement.
Le PPA propose Oracle JDK 16 pour les architectures x64 et aarch64, ce sont les deux seules architectures pour lesquelles Oracle fournit le dernier Java 16.
Cela pourrait également vous intéresser :Comment installer/basculer entre plusieurs versions de Java avec SDKMAN
Comment installer Oracle JDK 16 sur Ubuntu, Debian, Linux Mint, Pop ! _OS ou Zorin Os avec un dépôt APT PPA
Ajoutez le référentiel Oracle Java 16 PPA et mettez à jour les sources logicielles vers Ubuntu, Linux Mint, Pop ! _OS ou Zorin Os en utilisant les commandes suivantes :
sudo add-apt-repository ppa:linuxuprising/java
sudo apt update
Ajoutez le référentiel Oracle Java 16 PPA (et sa clé) et mettez à jour les sources logicielles sur Debian et les autres distributions Linux basées sur Debian (mais pas sur Ubuntu et Ubuntu) avec :
su -
echo "deb https://ppa.launchpad.net/linuxuprising/java/ubuntu focal main" | tee /etc/apt/sources.list.d/linuxuprising-java.list
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 73C3DB2A
apt-get update
exit
Vous pouvez maintenant installer Oracle JDK 16 sur les distributions Debian/Ubuntu et Linux basées sur celles-ci :
- Installez Oracle JDK 16 et faites-en la version JDK par défaut :
sudo apt install oracle-java16-installer --install-recommends
- Installez Oracle JDK 16, mais n'en faites pas la version JDK par défaut :
sudo apt install oracle-java16-installer --no-install-recommends
Vous pouvez contrôler si Oracle JDK 16 est la version JDK standard ou à l'aide du oracle-java16-set-default
Forfait. S'il est installé, Oracle JDK 16 est défini par défaut; Supprimez ce package afin qu'Oracle Java 16 ne soit pas défini par défaut (sauf s'il s'agit de la seule version de Java sur le système).
Ce package est défini comme le package recommandé pour le programme d'installation d'Oracle Java 16, installez-le donc oracle-java16-installer
avec --install-recommends
également installé oracle-java16-set-default
.
Pour vérifier quelle version de Java est définie par défaut sur votre système, vous pouvez procéder comme suit :java -version
et ou javac -version
. Exemple avec une sortie montrant Oracle Java 16 par défaut :
$ java -version
java version "16" 2021-03-16
Java(TM) SE Runtime Environment (build 16+36-2231)Java HotSpot(TM) 64-Bit Server VM (build 16+36-2231, mixed mode, sharing)
$ javac -version
javac 16
Dans certains cas, le programme d'installation peut ne pas télécharger l'archive Oracle Java 16 .tar.gz à partir d'Oracle. Il y a plusieurs problèmes possibles pour cela :vous êtes derrière un routeur/pare-feu qui empêche cela, votre connexion Internet a été interrompue pendant le processus de téléchargement, etc.
Pour contourner ce problème, vous pouvez télécharger ce fichier vous-même à partir d'Oracle d'une autre manière, par ex. En allant chez un ami, en utilisant un navigateur Web avec un proxy, etc., puis en convertissant le fichier Oracle Java 16 .tar.gz téléchargé en /var/cache/oracle-jdk16-installer
(créez ce dossier en tant que root s'il n'existe pas), puis installez le oracle-java16-installer
Package du PPA Linux Uprising comme décrit ci-dessus.
De cette façon, le programme d'installation d'Oracle Java 16 utilise l'archive locale au lieu d'essayer de la télécharger lui-même. Assurez-vous que le fichier Oracle Java 16 .tar.gz téléchargé et le package Oracle Java Installer du PPA sont tous deux de la même version, sinon cela ne fonctionnera pas.
Cela pourrait également vous intéresser :Nouveau programme d'installation Oracle Java 11 pour Ubuntu, Debian ou Linux Mint (avec Oracle Java .tar.gz local)
Comment accepter automatiquement la licence Oracle Java 16
Pour télécharger et installer Oracle Java 16, l'utilisateur doit accepter une licence. Dans certains cas, comme lorsqu'il est utilisé dans un script automatisé, vous souhaiterez peut-être accepter automatiquement la licence avec une commande. Vous pouvez le faire en utilisant :
echo oracle-java16-installer shared/accepted-oracle-license-v1-2 select true | sudo /usr/bin/debconf-set-selections
Si cela ne fonctionne pas, essayez également cette commande :
echo oracle-java16-installer shared/accepted-oracle-licence-v1-2 boolean true | sudo /usr/bin/debconf-set-selections