J'ai installé une version de Java. Comment pouvons-nous définir le $JAVA_HOME
correctement la variable d'environnement ?
Réponses
Trop de publicités?Vous pouvez définir votre JAVA_HOME
en /etc/profile
como Petronilla Escarabajo suggère. Mais l'emplacement préféré pour JAVA_HOME
ou toute variable système est /etc/environment
.
Ouvrir /etc/environment
dans un éditeur de texte comme nano
o gedit
et ajoutez la ligne suivante :
JAVA_HOME="/usr/lib/jvm/open-jdk"
(le chemin de java peut être différent)
Utilice source
pour charger les variables, en exécutant cette commande :
source /etc/environment
Ensuite, vérifiez la variable, en exécutant cette commande :
echo $JAVA_HOME
Mise à jour
En général, la plupart des systèmes linux utilisent le code source /etc/environment par défaut. Si votre système ne le fait pas, ajoutez la ligne suivante à ~/.bashrc
(Merci @pje)
source /etc/environment
Pour régler JAVA_HOME
faites ce qui suit :
- Lancez le terminal en appuyant sur Ctrl + Alt + T sur votre clavier.
- Entrez la commande suivante :
$gksudo gedit /etc/environment
- Selon l'endroit où vous avez installé votre Java, vous devrez fournir le chemin complet. Pour cet exemple, j'ai installé Oracle JDK 7 dans le répertoire
/usr/lib/jvm/java-7-oracle
répertoire.
Faites défiler jusqu'à la fin du fichier et entrez ce qui suit :JAVA_HOME=/usr/lib/jvm/java-7-oracle
export JAVA_HOME
- Sauvegardez votre fichier et quittez gedit .
- Enfin, rechargez le PATH du système avec la commande suivante :
$. /etc/environment
La méthode ci-dessus vous évitera de devoir exécuter les commandes à chaque fois que vous vous connecterez à votre ordinateur.
Si vous ne connaissez pas le chemin et que vous avez seulement openJDK installé, vous pouvez taper update-alternatives --config java
et vous devriez trouver le chemin. Pour définir la variable, vous pouvez écrire JAVA_HOME=<PATH>
suivi par export JAVA_HOME
. Remarquez qu'il n'y a pas d'espace lors de la déclaration de la variable. Pour vérifier si la variable est stockée, il suffit de taper echo $JAVA_HOME
à vérifier.