[[Edit]]Oracle Java 13 n'est plus pris en charge/mis à jour par Oracle et la dernière version n'est plus disponible au téléchargement. Veuillez passer à Oracle Java SE 11 (une version à long terme) ou à la dernière version d'Oracle Java SE 16.
Oracle Java 13 est sorti plus tôt ce mois-ci. Debian, Ubuntu, Linux Mint, Pop ! _OS et d'autres utilisateurs de distributions Linux basées sur Debian/Ubuntu peuvent désormais l'installer via Linux Uprising Java PPA. JDK 13 recevra au moins deux mises à jour et Oracle JDK 14 suivra en mars 2020.
Pour passer en revue les améliorations de Java 13, consultez l'annonce de la version et les notes de version.
Rappelons qu'Oracle Java utilise une licence commerciale (à partir d'Oracle Java 11) qui permet de le télécharger et de l'utiliser sans frais de développement et de test, mais son utilisation en production est payante ! Je recommande donc d'utiliser des builds JDK open source comme les builds Zulu OpenJDK ou AdoptOpenJDK (En passant, lorsque j'ai écrit sur Zulu OpenJDK, c'était le seul OpenJDK open source qui avait des référentiels pour diverses distributions Linux, mais depuis lors, AdoptOpenJDK a également ajouté des référentiels pour les distributions Linux basées sur DEB et RPM).
Le programme d'installation d'Oracle Java 13 est basé sur le package Java Web Upd8 (les crédits vont donc aux créateurs d'origine) avec des modifications mineures et il ne fonctionne que sur 64 bits car Oracle ne propose que des téléchargements 64 bits.
Ce programme d'installation télécharge automatiquement Oracle JDK 13, exécute des alternatives de mise à jour pour les fichiers binaires et les pages de manuel Java, et définit éventuellement Oracle Java 13 comme version Java par défaut (configuration JAVA_HOME, etc.). Une fois qu'Oracle cessera de servir les téléchargements publics d'Oracle Java 13 (lorsque les utilisateurs doivent se connecter pour télécharger Oracle Java 13), je créerai un nouveau package comme je l'ai fait pour Oracle Java 11 (pendant qu'il est toujours disponible et autour) de nouvelles versions), par lequel vous pouvez télécharger Oracle Java 13 .tar.gz vous-même et le stocker dans un dossier sur votre système, puis le programme d'installation configurera tout avec.
Voir aussi :Comment installer Oracle Java 12 (JDK 12) dans Ubuntu, Linux Mint ou Debian (avec PPA).
Pour rappel, Oracle Java 12 et 10 ont atteint la fin des mises à jour publiques, ils ne seront donc plus disponibles en téléchargement et les programmes d'installation ne seront pas fournis pour ces versions.
Comment installer Oracle Java 13 (JDK 13) sur Debian, Ubuntu, Linux Mint, Pop ! _OS, etc. en utilisant le dépôt APT
[[Edit]]Oracle Java 13 n'est plus pris en charge/mis à jour par Oracle et la dernière version n'est plus disponible au téléchargement, les instructions suivantes ne fonctionneront donc pas. Veuillez passer à Oracle Java SE 11 (une version à long terme) ou à la dernière version d'Oracle Java SE 14.
Ubuntu/Linux Mint/Pop ! _SE , etc. :Ouvrez un terminal et utilisez ces commandes pour ajouter le Linux Uprising Oracle Java PPA et installer Oracle JDK 13 (64 bits uniquement !!) :
sudo add-apt-repository ppa:linuxuprising/java
sudo apt update
sudo apt install oracle-java13-installer
Debian :
su -
echo "deb https://ppa.launchpad.net/linuxuprising/java/ubuntu bionic 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
apt-get install oracle-java13-installer
exit
le oracle-java13-installer
Le paquet recommande l'installation oracle-java13-set-default
faisant d'Oracle Java 13 le Java standard. Par exemple, les packages recommandés sont installés par défaut sur Ubuntu, contrairement à Linux Mint. Vous trouverez ci-dessous comment ignorer l'installation de ce package ou l'installer s'il ne s'installe pas automatiquement.
Pour définir Oracle Java 13 par défaut, installez le oracle-java13-set-default
s'il n'a pas été installé automatiquement par le programme d'installation d'Oracle Java 13 :
sudo apt install oracle-java13-set-default
Pour ignorer l'installation oracle-java13-set-default
Paquet lors de l'installation oracle-java13-installer
, utilisez :
sudo apt install --no-install--recommends oracle-java13-installer
Vous ne voulez plus qu'Oracle Java 13 soit standard, mais vous voulez qu'il soit installé ? Supprimez ce oracle-java13-set-default
Paquet :
sudop apt remove oracle-java13-set-default
La version standard de Java peut être vérifiée avec java -version
et javac -version
, par exemple :
$ java -version
java version "13" 2019-09-17
Java(TM) SE Runtime Environment (build 13+33)
Java HotSpot(TM) 64-Bit Server VM (build 13+33, mixed mode, sharing)
$ javac -version
javac 13
Téléchargement manuel d'Oracle Java 13
Dans les cas où vous vous trouvez derrière un pare-feu, un routeur ou un proxy qui empêche le programme d'installation d'Oracle Java 13 de télécharger automatiquement le fichier .tar.gz Java sur votre système, vous pouvez utiliser le fichier .tar Oracle Java 13. gz vous-même à partir d'Oracle sur un ordinateur différent ou sur le même ordinateur mais avec un navigateur Web. Assurez-vous que le fichier Oracle Java 13 .tar.gz téléchargé est de la même version que le package oracle-java13-installer !
Une fois que vous avez le fichier Oracle Java 13 .tar.gz, placez-le dans /var/cache/oracle-jdk13-installer
(Créez ce dossier en tant que root s'il n'existe pas).
Ensuite, installez le oracle-java13-installer
Empaquetez comme vous le feriez normalement (comme mentionné ci-dessus) et le programme d'installation récupérera votre archive Oracle Java 13 locale et l'utilisera pour tout configurer au lieu d'essayer de télécharger l'archive Oracle Java 13 à partir des serveurs Oracle.
Acceptation automatique de la licence Oracle Java 13
Souhaitez-vous accepter automatiquement la licence Oracle Java 13 ? Cela peut être utile pour l'automatisation, par ex. B. exécuter le programme d'installation d'Oracle JDK 13 dans un script, etc. Vous pouvez accepter la licence avec cette commande :
echo oracle-java13-installer shared/accepted-oracle-license-v1-2 select true | sudo /usr/bin/debconf-set-selections
Si cela ne fonctionne pas, essayez cette méthode alternative :
echo oracle-java13-installer shared/accepted-oracle-licence-v1-2 boolean true | sudo /usr/bin/debconf-set-selections