1. Vue d'ensemble
Dans cet article rapide, nous verrons comment définir la variable JAVA_HOME sous Windows, Mac OS X et Linux.
2. Windows
2.1. Windows 10 et 8
- Ouvrez la recherche et saisissez les paramètres système avancés
- Dans les options affichées, sélectionnez le lien Afficher les paramètres système avancés
- Sous l' onglet Avancé , cliquez sur Variables d'environnement
- Dans la section Variables système , cliquez sur Nouveau (ou Variables utilisateur pour le paramètre mono-utilisateur)
- Définissez JAVA_HOME comme nom de variable et le chemin d'accès à l'installation JDK comme valeur de variable et cliquez sur OK
- Cliquez sur OK et cliquez sur Appliquer pour appliquer les modifications
2.2. Windows 7
- Sur le bureau, cliquez avec le bouton droit sur Poste de travail et sélectionnez Propriétés
- Sous l' onglet Avancé , cliquez sur Variables d'environnement
- Dans la section Variables système , cliquez sur Nouveau (ou Variables utilisateur pour le paramètre mono-utilisateur)
- Définissez JAVA_HOME comme nom de variable et le chemin d'accès à l'installation JDK comme valeur de variable et cliquez sur OK
- Cliquez sur OK et cliquez sur Appliquer pour appliquer les modifications
Ouvrez l'invite de commande et vérifiez la valeur de la variable JAVA_HOME :
echo %JAVA_HOME%
Le résultat doit être le chemin vers l'installation du JDK:
C:\Program Files\Java\jdk1.8.0_111
3. Mac OS X
3.1. Utilisateur unique - Mac OS X 10.5 ou plus récent
À partir d'OS X 10.5, Apple a introduit un outil de ligne de commande ( / usr / libexec / java_home ) qui trouve dynamiquement la version Java supérieure spécifiée dans les préférences Java pour l'utilisateur actuel.
Ouvrez ~ / .bash_profile dans n'importe quel éditeur de texte et ajoutez:
export JAVA_HOME=$(/usr/libexec/java_home)
Enregistrez et fermez le fichier.
Ouvrez un terminal et exécutez la commande source pour appliquer les modifications:
source ~/.bash_profile
Nous pouvons maintenant vérifier la valeur de la variable JAVA_HOME :
echo $JAVA_HOME
Le résultat doit être le chemin vers l'installation du JDK:
/Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home
3.2. Utilisateur unique - Versions antérieures de Mac OS X
Pour les anciennes versions d'OS X, nous devons définir le chemin exact de l'installation du JDK:
Ouvrez ~ / .bash_profile dans n'importe quel éditeur et ajoutez:
export JAVA_HOME=/path/to/java_installation
Enregistrez et fermez le fichier.
Ouvrez un terminal et exécutez la commande source pour appliquer les modifications:
source ~/.bash_profile
Nous pouvons maintenant vérifier la valeur de la variable JAVA_HOME :
echo $JAVA_HOME
Le résultat doit être le chemin vers l'installation du JDK:
/Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home
3.3. Paramètre général
Pour définir globalement JAVA_HOME pour tous les utilisateurs, les étapes sont les mêmes que pour un seul utilisateur, mais le fichier / etc / profile est utilisé.
4. Linux
Nous allons manipuler le PATH ici, bien sûr - donc, si vous ne l'avez pas fait auparavant, voici les instructions détaillées sur la façon de le faire.
4.1 Utilisateur unique
Pour définir JAVA_HOME sous Linux pour un seul utilisateur, nous pouvons utiliser / etc / profile ou / etc / environment (préféré pour les paramètres à l'échelle du système) ou ~ / .bashrc (paramètre spécifique à l'utilisateur).
Ouvrez ~ /.bashrc dans n'importe quel éditeur de texte et ajoutez:
export JAVA_HOME=/path/to/java_installation
Enregistrez et fermez le fichier.
Exécutez la commande source pour charger la variable:
source ~/.bashrc
Nous pouvons maintenant vérifier la valeur de la variable JAVA_HOME :
echo $JAVA_HOME
Le résultat doit être le chemin vers l'installation du JDK:
/usr/lib/jvm/java-8-oracle
4.2 Paramètre global
Pour définir JAVA_HOME sous Linux pour tous les utilisateurs, nous pouvons utiliser / etc / profile ou / etc / environment (de préférence).
Ouvrez / etc / environment dans n'importe quel éditeur de texte et ajoutez:
JAVA_HOME=/path/to/java_installation
Veuillez noter que / etc / environment n'est pas un script, mais une liste d'expressions d'affectation (c'est pourquoi l' exportation n'est pas utilisée). Ce fichier est lu au moment de la connexion.
Pour définir JAVA_HOME à l' aide de / etc / profile, ouvrez le fichier et ajoutez:
export JAVA_HOME=/path/to/java_installation
Exécutez la commande source pour charger la variable:
source /etc/profile
Nous pouvons maintenant vérifier la valeur de la variable JAVA_HOME :
echo $JAVA_HOME
Le résultat doit être le chemin vers l'installation du JDK:
/usr/lib/jvm/java-8-oracle
5. Conclusion
Dans cet article, nous avons décrit les moyens de définir la variable d'environnement JAVA_HOME sous Windows, Mac OS X et Linux.