GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer Java JDK sur Debian 11

Java JDK (Java Development Kit) est un environnement de développement logiciel utilisé pour développer des applications Java. Le JDK est un ensemble d'outils de programmation, notamment JRE (Java Runtime Environment), Java (Loader for Java Application), Javac (Compiler), Jar (Archiver), etc.

D'autre part, nous avons JRE (Java Runtime Environment), comprenant tous les composants nécessaires pour exécuter des programmes écrits dans le langage de programmation Java.

OpenJDK ou Oracle Java

OpenJDK est une implémentation open source du kit de développement Java (JDK) propriétaire d'Oracle. Oracle développe Oracle Java SE, tandis que l'OpenJDK est maintenant développé par Oracle Corporation, OpenJDK et Java Community, Red Hat, IBM, Azul Systems, Apple Inc et SAP SE.

Il n'y a pas de différence technique entre OpenJDK et Oracle JDK.

Installer Java sur Debian 11

Installez OpenJDK ou Oracle Java selon vos besoins.

Vous pouvez avoir plusieurs versions de Java (OpenJDK et Oracle Java) sur votre système. Mais, vous ne pouvez avoir qu'une seule version par défaut.

Installer OpenJDK

L'installation d'OpenJDK dans Debian est un processus assez simple. Vous pouvez utiliser le apt commande pour installer OpenJDK.

OpenJDK v8 n'est pas disponible dans Debian 11. Cependant, vous pouvez installer Oracle Java 8.

Installer le JDK OpenJDK

### Default Java JDK ###

sudo apt install -y default-jdk

### Java JDK 11 ###

sudo apt install -y openjdk-11-jdk

Installer OpenJDK JRE

### Default JRE ###

sudo apt install -y default-jre

### Java JRE 11 ###

sudo apt install -y openjdk-11-jre

Installer Oracle Java

Il n'y a plus de JRE (Java Runtime Environment) séparé dans Oracle Java. Au lieu de cela, Oracle JDK fournit désormais également JRE.

Télécharger Oracle Java

Vous pouvez utiliser la ligne de commande ou le navigateur pour télécharger Oracle Java.

Accédez à la page Oracle JDK pour télécharger des packages à l'aide du navigateur. Ensuite, téléchargez le paquet binaire Debian pour une installation facile.

JDK 12 d'Oracle Java :

Oracle Java JDK 11 (LTS) :

Oracle Java JDK 8 :

Si vous souhaitez toujours utiliser la ligne de commande, utilisez la commande ci-dessous.

### Oracle Java JDK 16 ###

wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn-pub/java/jdk/16.0.2%2B7/d4a915d82b4c4fbb9bde534da945d746/jdk-16.0.2_linux-x64_bin.deb

### Oracle Java JDK 11 ###

wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn-pub/java/jdk/11.0.12%2B8/f411702ca7704a54a79ead0c2e0942a3/jdk-11.0.12_linux-x64_bin.deb

### Oracle Java JDK 8 ###

wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn-pub/java/jdk/8u301-b09/d3c52aa6bfa54d3ca74e617f18309292/jdk-8u301-linux-x64.tar.gz

Installez / Extrayez le package Oracle Java téléchargé.

### Oracle JAVA JDK 16 ###

sudo apt install -y ./jdk-16.0.2_linux-x64_bin.deb

### Oracle JAVA JDK 11 ###

sudo apt install -y ./jdk-11.0.12_linux-x64_bin.deb

### Oracle JAVA JDK 8 ###

sudo mkdir -p /usr/lib/jvm/

sudo tar -zxvf jdk-8u301-linux-x64.tar.gz -C /usr/lib/jvm/

Installer Oracle Java JDK/JRE

Exécutez les commandes update-alternatives pour installer Java sur votre système.

### Oracle Java 16 ###

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-16.*/bin/java 1

### Oracle Java 11 ###

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-11.*/bin/java 2

### Oracle Java 8 ###

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.*/bin/java 3

Définir la version Java par défaut

Utilisez la commande alternatives pour définir la version Java par défaut.

sudo update-alternatives --config java

Sélectionnez Java :

Si votre système possède plusieurs versions de Java, la commande listera toutes les versions de Java comme ci-dessous.

There are 4 choices for the alternative java (providing /usr/bin/java).

  Selection    Path                                         Priority   Status
------------------------------------------------------------
  0            /usr/lib/jvm/java-11-openjdk-amd64/bin/java   1111      auto mode
  1            /usr/lib/jvm/java-11-openjdk-amd64/bin/java   1111      manual mode
  2            /usr/lib/jvm/jdk-11.0.12/bin/java             2         manual mode
  3            /usr/lib/jvm/jdk-16.0.2/bin/java              1         manual mode
* 4            /usr/lib/jvm/jdk1.8.0_301/bin/java            3         manual mode

Press  to keep the current choice[*], or type selection number: 1

Saisissez le nombre sous la colonne de sélection pour définir la version Java par défaut.

Ici, j'ai choisi 1 pour OpenJDK 11.

Vérifier la version Java

Vérifiez la version Java à l'aide de la commande suivante.

java -version

Sortie :

openjdk version "11.0.12" 2021-07-20
OpenJDK Runtime Environment (build 11.0.12+7-post-Debian-2)
OpenJDK 64-Bit Server VM (build 11.0.12+7-post-Debian-2, mixed mode, sharing)

La sortie peut varier en fonction du package et de la version que vous avez choisie comme version Java par défaut.

Configurer les variables d'environnement

Les applications Java nécessitent souvent que les variables d'environnement JAVA soient définies dans le système. Par exemple, pour exécuter des programmes Java depuis n'importe où, vous devez définir $JAVA_HOME et d'autres variables pour qu'elles correspondent à votre version de Java.

Créez un nouveau fichier sous le répertoire /etc/profile.d.

sudo nano /etc/profile.d/java.sh

Définissez des variables en fonction de l'emplacement et de la version de Java pour tous les utilisateurs.

export PATH=$PATH:/usr/lib/jvm/jdk-11.0.12/bin/
export JAVA_HOME=/usr/lib/jvm/jdk-11.0.12/

Pour définir les variables d'environnement pour un utilisateur spécifique, placez les variables ci-dessus dans le fichier ~/.bash_profile.

Charger les environnements dans la session en cours.

source /etc/profile.d/java.sh

Conclusion

J'espère que cet article vous a aidé à installer Java sur Debian 11. Java est indispensable pour exécuter Tomcat, Gradle, ELK Stack, Graylog, Eclipse IDE, Hadoop, etc.


Debian
  1. Comment installer Java sur Debian 9

  2. Comment installer Oracle Java JDK 17 sur Linux

  3. Comment installer Java 17 dans Debian 11

  4. Comment installer Oracle VirtualBox sur Debian 11

  5. Comment installer Java 10 sur Debian 9

Comment installer Oracle Java 8 sur Debian Jessie

Comment installer Java sur Debian 9 Stretch

Comment installer Oracle Java sur Debian 10 Buster

Comment installer Java sur Debian 11

Comment installer Oracle JDK 9 sur CentOS 7

Comment installer Java sur Debian 10