Comment installer Java 17 (JDK 17) sur Debian 11

Java est un langage de programmation orienté objet. Java est, de loin, le langage de programmation le plus populaire utilisé dans le monde aujourd’hui. Et selon Oracle, c’est aussi l’un des langages de programmation qui connaît la plus forte croissance en termes de popularité. Les entreprises, grandes et petites, utilisent Java pour un large éventail d’applications, notamment les logiciels bancaires, les pilotes de périphériques, les systèmes embarqués, les logiciels de santé, les systèmes de contrôle de l’automatisation industrielle, les stations météorologiques, les serveurs de commerce électronique et bien plus encore.

Java utilise une approche orientée objet, ce qui signifie que tout est traité comme un objet. En revanche, d’autres langages comme le C++ sont structurés, ce qui signifie que tu dois indiquer au programme comment faire les choses lorsque tu écris du code au lieu d’avoir certaines capacités prédéfinies intégrées dans les objets. C’est un langage de programmation simple, puissant et orienté objet qui permet au programmeur d’écrire à la fois du code orienté objet et du code orienté procédure dans le même programme.

Le kit de développement Java (JDK) est le nom du kit de développement logiciel (SDK) pour le langage de programmation Java, qui permet à quiconque de créer des applications et des applets Java pour les exécuter sur de nombreux systèmes d’exploitation.

C’est l’un des trois logiciels de base essentiels au développement des applications Java et il est nécessaire pour compiler et exécuter le code Java. En bref, il nous aide à développer les applications que nous souhaitons. Il aide à créer différents types de projets, à les déboguer, à les compiler et à les exécuter.

Cela peut être frustrant lorsque tu commences à installer Java sur Linux et que cela ne fonctionne pas. Cet article fournit des instructions claires pour installer Java 17 sur Debian 11. Tu pourras faire fonctionner ton système en un rien de temps.

Conditions préalables

Pour installer et exécuter des programmes Java sous Linux, tu auras besoin :

  • Un serveur fonctionnant sous Debian 11 avec une connexion Internet qui fonctionne.
  • Assez de RAM (mémoire) pour faire fonctionner ton système sans problème. Au moins 3,5 Go devraient être disponibles.
  • Un utilisateur non-root avec des privilèges sudo.

Étape 1. Mets le système à jour

Avant de pouvoir installer quoi que ce soit, tu dois t’assurer que ton système est à jour. Tu peux le faire en exécutant la commande suivante dans le terminal.

sudo apt update && sudo apt upgrade -y

La commande ci-dessus peut prendre quelques minutes, en fonction de la vitesse de ta connexion Internet.

Étape 2. Installation de Java JDK 17 sur Debian 11

Il est recommandé de vérifier si Java est déjà installé sur ton système. Pour ce faire, exécute la commande suivante dans le terminal.

java -version

Si Java n’est pas encore installé, tu obtiendras une sortie similaire à celle-ci. La sortie indique qu’aucune installation de Java n’a été trouvée sur le système. Sinon, s’il est installé, tu devrais obtenir un numéro de version.

Installer Java JDK 17

La méthode la plus simple pour installer le JDK est d’utiliser le gestionnaire de paquets apt. Le dépôt par défaut de Debian 11 inclut Java 17, comme le montre la capture d’écran ci-dessous.

sudo apt-cache search openjdk | grep 17

Installer Java JDK 17

Exécute la commande suivante pour installer Java 17 sur Debian 11. Nous allons installer à la fois JDK et JRE afin d’exécuter les applications et applets Java.

sudo apt install openjdk-17-jdk
sudo apt install openjdk-17-jre

Une fois l’installation terminée, exécute la commande suivante afin de vérifier si tout fonctionne correctement. Si tout fonctionne bien, tu devrais obtenir une sortie similaire à celle présentée ci-dessous.

java -version

Installer Java JDK 17

Pour vérifier si le JDK est correctement installé, nous allons vérifier la version de javac, qui est le compilateur Java.

javac -version

Installer Java JDK 17

Étape 3. Configurer la variable d’environnement

Certaines applications Java ont besoin de la variable d’environnement JAVA_HOME pour s’exécuter correctement. Certains programmes sont très spécifiques dans la façon dont ils sont exécutés. Si JAVA_HOME n’est pas défini, tu obtiendras une erreur. Définir JAVA_HOME empêchera ce problème de se produire.

Tout d’abord, déterminons le chemin d’installation de Java à l’aide de la commande update-alternatives.

sudo update-alternatives --config java

Cette commande affichera le chemin d’installation de Java comme tu peux le voir dans la capture d’écran ci-dessous.

  • /usr/lib/jvm/java-11-openjdk-amd64/bin/java est le chemin d’installation de l’OpenJDK 11
  • usr/lib/jvm/java-17-openjdk-amd64/bin/java est le chemin d’installation du chemin d’OpenJDK 17

Configurer la variable d'environnement

Copie le chemin que tu veux utiliser. Maintenant, ouvre un nouveau fichier d’environnement avec ton éditeur de texte préféré. Nous utiliserons l’éditeur nano dans cet exemple.

sudo nano /etc/environment

Tu dois coller le chemin que tu as copié à la fin de la ligne export JAVA_HOME=… dans le fichier, comme ceci.

Configurer la variable d'environnement

Ce fichier définira le chemin JAVA_HOME d’OpenJDK 17 comme variable d’environnement pour tous les utilisateurs du système. Enregistre et quitte le fichier en appuyant sur CTRL+X, Y et Entrée.

Pour appliquer la modification, exécute la commande suivante.

sudo source /etc/environment

Pour vérifier que la variable de chemin a été appliquée, exécute la commande suivante.

echo $JAVA_HOME

Le chemin devrait être défini comme le chemin d’accès d’OpenJDK 17, que tu as copié ci-dessus.

Configurer la variable d'environnement

À partir de maintenant, tu n’as plus besoin de définir le chemin JAVA_HOME à chaque fois que tu utilises des programmes Java. De plus, si tu veux utiliser d’autres versions d’OpenJDK au lieu de la 17, adapte le chemin en conséquence.

Étape 4. Test de l’installation de Java

Dans cette étape, nous allons tester si Java a été correctement installé sur ton système en créant une simple application Java helloworld, en la compilant et en l’exécutant à l’aide du JRE.

Tout d’abord, exécute la commande suivante pour créer un nouveau répertoire appelé helloworld et navigue dedans. C’est ici que nous stockerons tous nos fichiers liés à notre première application Java.

mkdir helloworld && cd helloworld 

Ensuite, crée un nouveau fichier nommé helloworld.java en utilisant ton éditeur de texte préféré.

sudo nano helloworld.java

Maintenant, remplis le fichier avec le contenu suivant.

public class helloworld{
   public static void main(String[] args) {
      System.out.println("Howtoforge-Hello World");
   }
}

Enregistre et quitte le fichier en appuyant sur CTRL+X, Y et Enter.

Maintenant que nous avons créé notre programme, nous devons compiler le code source Java en bytecode (fichier de classe) à l’aide du compilateur javac.

javac helloworld.java

Tu obtiendras un nouveau fichier appelé helloworld.class, qui est le fichier de classe Java compilé.

Tester l'installation de Java

La commande ci-dessus ne compilera que le code source Java en bytecode. Pour exécuter le programme, nous exécutons la commande java avec le nom de notre fichier de classe comme argument.

java helloworld

Si tout fonctionne bien, tu verras apparaître à l’écran le message « Howtoforge-Hello World ».

Tester l'installation de Java

Tu as installé Java avec succès. Pour en savoir plus sur le langage Java, consulte sa documentation officielle.

Conclusion

Dans ce tutoriel, tu as appris à installer Java 17 sur un système Debian 11. Si tu as des questions ou des idées, laisse un commentaire ci-dessous. Si tu penses que ce tutoriel sera utile à tes amis et collègues, n’hésite pas à le partager sur les médias sociaux !

Vous aimerez aussi...