Comme beaucoup d'entre vous le savent déjà, Oracle Java vous oblige à vous connecter à un compte Oracle afin de télécharger la plupart des versions (toutes sauf la dernière version d'Oracle Java). Il y a quelque temps, j'ai créé des packages d'installation Oracle Java 11 et 12 (basés sur le package de Web Upd8) et un PPA pour Ubuntu et Linux Mint.
Étant donné qu'Oracle Java 11 ne peut plus être téléchargé directement depuis Oracle, le programme d'installation a cessé de fonctionner, j'ai donc créé un nouveau programme d'installation qui oblige l'utilisateur à créer un compte Oracle. Téléchargez l'archive Oracle Java 11 .tar.gz (la même version) en tant qu'installateur) et placez l'archive dans /var/cache/oracle-jdk11-installer-local/
. Ensuite, vous pouvez utiliser le oracle-java11-installer-local
Package et il configurera Oracle Java 11 pour vous.
Tout le reste fonctionne comme avant. Vous pouvez installer ce oracle-java11-set-default-local
Package, par exemple pour définir Oracle Java 11 par défaut (non seulement défini par défaut avec un fichier .jinfo et des alternatives de mise à jour, mais également pour exporter la variable d'environnement JAVA_HOME etc.).
C'était le seul moyen auquel je pouvais penser pour contourner le fait qu'Oracle exige désormais que les utilisateurs créent un compte et se connectent pour télécharger la plupart des versions d'Oracle Java. Si vous pensez à un meilleur moyen, faites-le moi savoir !
Je vais supprimer l'ancien oracle-java11-installer
Forfait car il ne fonctionne plus. Je recommande de le supprimer et d'utiliser le nouveau oracle-java11-installer-local
Forfait. Ou mieux encore, passez d'Oracle Java à OpenJDK ou à toute autre version de JDK, car Oracle utilise désormais une licence commerciale et vous ne pouvez utiliser Java que gratuitement pour le développement et les tests, mais son utilisation en production est payante.
Connexe :
- Installez la dernière version d'OpenJDK 12, 11 ou 8 dans Ubuntu, Debian ou RHEL avec les versions Zulu OpenJDK
- Comment installer Oracle Java 14 (JDK14) sur Ubuntu, Debian ou Linux Mint à partir du référentiel APT PPA
Ce sont des instructions étape par étape pour installer Oracle Java 11 avec le nouveau package « oracle-java11-installer-local » :
1. Créez un compte Oracle sur https://profile.oracle.com/myprofile/account/create-account.jspx et inscrivez-vous
2. Téléchargez l'archive Oracle JDK 11 .tar.gz. Assurez-vous que la version d'Oracle JDK à télécharger correspond à la version. oracle-java11-installer-local package Exécution. Par exemple, le programme d'installation est actuellement la version 11.0.6, il peut donc être utilisé pour installer Oracle JDK 11.0.6.
3. Créez un /var/cache/oracle-jdk11-installer-local/
Dossier et copiez Oracle JDK 11 .tar.gz dans ce dossier.
Par exemple, créez le /var/cache/oracle-jdk11-installer-local/
Dossier et copiez jdk-11.0.3_linux-x64_bin.tar.gz dans ce dossier (depuis le répertoire courant) avec :
sudo mkdir -p /var/cache/oracle-jdk11-installer-local/
sudo cp jdk-11.0.6_linux-x64_bin.tar.gz /var/cache/oracle-jdk11-installer-local/
4. Supprimez l'ancien oracle-java11-installer
Package si vous l'avez installé :
sudo apt purge oracle-java11-installer
5. Ajoutez le Linux Uprising Java PPA (il fonctionne sur Ubuntu, Linux Mint, Pop! _OS, le système d'exploitation élémentaire et toute autre distribution Linux basée sur Ubuntu) et installez ce oracle-java11-installer-local
Package de configuration d'Oracle Java 11 :
sudo add-apt-repository ppa:linuxuprising/java
sudo apt update
sudo apt install oracle-java11-installer-local
Sur Debian, ajoutez et installez le PPA oracle-java11-installer-local
Paquet 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
apt-get install oracle-java11-installer-local
exit
6. Ceci est facultatif. Utilisez la commande suivante pour installer oracle-java11-set-default-local
, faisant d'Oracle JDK 11 la norme :
sudo apt install oracle-java11-set-default-local
Sur Ubuntu, ce paquet est automatiquement installé lors de l'installation oracle-java11-installer-local
, mais ce n'est pas le cas avec Linux Mint.
Si vous ne souhaitez pas qu'Oracle Java 11 soit la version JDK par défaut sur votre système, supprimez le package qui en fait la version par défaut, comme suit :
sudo apt remove oracle-java11-set-default-local