Définissez JAVA_HOME sur Windows 7, 8, 10, Mac OS X, Linux

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

  1. Ouvrez la recherche et saisissez les paramètres système avancés
  2. Dans les options affichées, sélectionnez le lien Afficher les paramètres système avancés
  3. Sous l' onglet Avancé , cliquez sur Variables d'environnement
  4. Dans la section Variables système , cliquez sur Nouveau (ou Variables utilisateur pour le paramètre mono-utilisateur)
  5. 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
  6. Cliquez sur OK et cliquez sur Appliquer pour appliquer les modifications

2.2. Windows 7

  1. Sur le bureau, cliquez avec le bouton droit sur Poste de travail et sélectionnez Propriétés
  2. Sous l' onglet Avancé , cliquez sur Variables d'environnement
  3. Dans la section Variables système , cliquez sur Nouveau (ou Variables utilisateur pour le paramètre mono-utilisateur)
  4. 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
  5. 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.