GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer Oracle Java 16 sur Debian, Ubuntu, Pop ! _OS ou Linux Mint utilisant le référentiel APT PPA

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


Debian
  1. Comment installer le kit de développement Oracle Java SE sur Debian 9 Stretch Linux

  2. Comment installer VLC 1.1.13 sur Ubuntu 11.10 / 12.04, Linux Mint 12

  3. Comment installer Oracle Java JDK 11/8 sur Ubuntu 16.04 et Linux Mint 18

  4. Comment compiler et installer wxWidgets sur Ubuntu/Debian/Linux Mint

  5. Comment installer Oracle Java 15 sur Ubuntu, Debian ou Linux Mint à l'aide du référentiel APT PPA

Comment installer Visual Studio Code sur Ubuntu 18.04 / Linux Mint 19 et Debian 9

Comment installer Oracle Java 12/11/8 sur Ubuntu 18.04 et Linux Mint 19

Comment installer Oracle Java 8 sur Ubuntu 16.10 via PPA

Comment installer Java sur Ubuntu et Linux Mint

Installez Oracle Java 10 dans Ubuntu ou Linux Mint à partir du référentiel PPA

Installez Oracle Java 10 (JDK 10) dans Debian à partir du référentiel PPA