Comment définir correctement JAVA_HOME dans Ubuntu Linux

  • FrançaisFrançais



  • Si vous exécutez des programmes Java sur Ubuntu à l’aide d’Eclipse, Maven ou Netbeans, etc., vous devrez définir JAVA_HOME sur votre chemin. Sinon, votre système se plaindra que « la variable d’environnement java_home n’est pas définie ».

    Dans ce didacticiel pour débutant, je vais montrer les étapes pour définir correctement la variable Java Home sur Ubuntu. Les étapes devraient également être valables pour la plupart des autres distributions Linux.

    Le processus comprend les étapes suivantes :

    • Assurez-vous que Java Development Kit (JDK) est installé.
    • Trouver l’emplacement correct de l’exécutable JDK.
    • Définir la variable JAVA_HOME et rendre le changement permanent.

    Étape 1 : Vérifiez si JDK est installé

    Le moyen le plus simple de vérifier si Java Development Kit (JDK) est installé sur votre système Linux est d’exécuter cette commande :

    javac --version

    La commande ci-dessus vérifie la version du compilateur Java. S’il est installé, il affichera la version Java.

    vérifier le compilateur java ubuntu
    Le compilateur Java est installé

    Si la commande affiche une erreur telle que la commande javac introuvable, vous devrez installer JDK.

    vérification du compilateur java ubuntu
    Le compilateur Java n’est pas installé

    Si Java Compiler n’est pas installé sur votre système, installez Java Development Kit à l’aide de cette commande :

    sudo apt install default-jdk

    Cela installera la version Java par défaut dans votre version actuelle d’Ubuntu. Si vous avez besoin d’une autre version Java spécifique, vous devrez la spécifier lors de l’installation de Java sur Ubuntu.

    Une fois que vous vous êtes assuré que Java Compiler est présent sur votre système, il est temps de trouver son emplacement.

    Étape 2 : Obtenir l’emplacement de l’exécutable JDK (Java Compiler)

    L’exécutable se trouve généralement dans le répertoire /usr/lib/jvm. Je ne vous laisserai pas seul pour un jeu de devinettes. Au lieu de cela, découvrons le chemin de l’exécutable Java.

    Utilisez la commande which pour obtenir l’emplacement de l’exécutable du compilateur Java :

    which javac

    Le problème ici est que l’emplacement qu’il donne est en fait un lien symbolique. Vous devrez le suivre plusieurs fois :

    obtenir le chemin d'accueil java ubuntu

    Une méthode plus simple consiste à suivre le lien symbolique et à accéder directement au fichier exécutable réel à l’aide de cette commande :

    readlink -f `which java`

    La commande readlink suit un lien symbolique. j’ai utilisé ` autour quel java. C’est ce qu’on appelle la substitution de commande et elle remplace la commande par sa sortie. Donc, fondamentalement, la commande ci-dessus est équivalente à readlink -f /usr/bin/java dans ce cas.

    Dans mon exemple, l’emplacement du fichier exécutable est /usr/lib/jvm/java-11-openjdk-amd64/bin/java. Cela pourrait être différent pour vous. Copiez le chemin correct que vous avez obtenu à partir de la commande ci-dessus dans votre système. Vous savez, vous pouvez copier coller dans le terminal Ubuntu.

    Étape 3 : définition de la variable JAVA_HOME

    Maintenant que vous avez l’emplacement, utilisez-le pour définir la variable d’environnement JAVA_HOME :

    export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64/bin/java

    Vérifiez la valeur du répertoire JAVA_HOME :

    echo $JAVA_HOME
    configuration java home ubuntu

    Essayez d’exécuter votre programme ou projet dans le MÊME TERMINAL et voyez si cela fonctionne.

    Ce n’est pas encore fini. La variable JAVA_HOME que vous venez de déclarer est temporaire. Si vous fermez le terminal ou démarrez une nouvelle session, il sera à nouveau vide.

    Pour définir la variable JAVA_HOME de manière “permanente”, vous devez l’ajouter au fichier bashrc dans votre répertoire personnel.

    Vous pouvez utiliser l’éditeur Nano pour éditer des fichiers dans le terminal Linux. Si vous ne le souhaitez pas et que vous adoptez une approche simple par copier-coller, utilisez les commandes suivantes :

    Sauvegardez votre fichier bashrc (au cas où vous le gâcheriez, vous pouvez le récupérer) :

    cp ~/.bashrc ~/.bashrc.bak

    Prochain, utilisez la commande echo pour ajouter la commande d’exportation que vous avez utilisée au début de cette section. Modifiez la commande ci-dessous pour utiliser le chemin correct tel qu’affiché par votre système dans.

    echo "export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64/bin/java" >> ~/.bashrc

    Vérifiez qu’il a été correctement ajouté à la fin du fichier :

    tail -3 ~/.bashrc

    Ce qui précède commande de queue affichera les 3 dernières lignes du fichier spécifié.

    Voici la sortie complète des trois commandes ci-dessus.

    définir java home bashrc ubuntu

    Désormais, même si vous quittez la session ou redémarrez le système, la variable JAVA_HOME sera toujours définie sur la valeur que vous avez spécifiée. C’est ce que tu veux, non ?

    Notez que si vous modifiez la version Java par défaut à l’avenir, vous devrez modifier la valeur de JAVA_HOME et la pointer vers le chemin d’accès correct à l’exécutable.

    J’espère que ce didacticiel vous a non seulement aidé à configurer Java Home, mais vous a également appris comment le faire.

    Si vous rencontrez toujours des problèmes ou avez des questions ou des suggestions, veuillez me le faire savoir dans les commentaires.

    Source

    N'oubliez pas de voter pour cet article !
    1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
    Loading...

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée.