Comment définir JAVA_HOME sur CentOS
Configurez votre système CentOS pour que vos applications Java trouvent exactement où se trouvent les exécutables et bibliothèques nécessaires. Si vous avez les privilèges root/administrateur, définissez la variable $JAVA_HOME sur le répertoire Java pour tous les utilisateurs (système). Sinon, ajoutez le chemin à votre profil Bash personnel.
Définir JAVA_HOME pour tout le système
Étape 1
Ouvrez une session terminal root et allez dans /usr/lib/jvm. Ou connectez-vous directement en root.
Étape 2
Affichez le contenu :
ls -l
Vous verrez plusieurs liens symboliques et un dossier contenant vos fichiers Java. Sur CentOS 7, le nom peut ressembler à :
java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el7_0.x86_64
Chemin complet :
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el7_0.x86_64
Étape 3
Exécutez la commande export pour définir $JAVA_HOME :
export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el7_0.x86_64
Tapez echo $JAVA_HOME pour vérifier. Le changement sera perdu au redémarrage sauf s'il est ajouté au profil système dans /etc.
Étape 4
Allez dans /etc et ouvrez le fichier « profile » avec un éditeur (Vi, Emacs, Nano). Ce fichier contient les commandes Bash système pour tous les utilisateurs.
Étape 5
Ajoutez la même commande export à une ligne vide près de la fin, enregistrez et quittez. À la prochaine connexion, JAVA_HOME sera défini.
JAVA_HOME pour un seul utilisateur
Étape 1
Ouvrez le gestionnaire de fichiers, allez dans /usr/lib/jvm. Vous verrez un dossier et plusieurs liens symboliques.
Étape 2
Sélectionnez le dossier et appuyez sur Ctrl+C pour copier le chemin complet dans le presse-papiers.
Étape 3
En utilisateur normal (non-root), lancez Gedit et ouvrez « .bash_profile » dans votre dossier Home. Les paramètres ici s'appliquent à chaque connexion.
Étape 4
Cliquez sur une ligne vide en bas, appuyez sur Ctrl+V pour coller le chemin. Le résultat ressemble à :
file:///usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el7_0.x86_64
Supprimez « file:// » pour obtenir :
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el7_0.x86_64
Étape 5
Ajoutez la commande export pour assigner le chemin à $JAVA_HOME, enregistrez et quittez Gedit. La ligne finale :
export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el7_0.x86_64
Étape 6
Déconnectez-vous et reconnectez-vous pour appliquer la variable.
Astuce
Modifiez .bash_profile ou /etc/profile à chaque mise à jour Java. Vérifiez la version avec :
java -version
Avertissement
Ces instructions concernent CentOS 7 et 6.5. Elles peuvent varier selon les versions.
