J'ai installé une version de Java. Comment pouvons-nous définir la variable d'environnement $JAVA_HOME
correctement?
J'ai installé une version de Java. Comment pouvons-nous définir la variable d'environnement $JAVA_HOME
correctement?
Vous pouvez définir votre JAVA_HOME
en /etc/profile
comme le suggère Petronilla Escarabajo . Mais l'emplacement préféré pour JAVA_HOME
ou toute variable système est /etc/environment
.
Ouvrez /etc/environment
dans tout éditeur de texte tel que nano
ou gedit
et ajoutez la ligne suivante:
JAVA_HOME="/usr/lib/jvm/open-jdk"
(le chemin java pourrait être différent)
Utilisez 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
Généralement, la plupart des systèmes Linux utilisent / etc / environment par défaut. Si votre système ne le fait pas, ajoutez la ligne suivante à ~/.bashrc
(Thanks @pje)
source /etc/environment
Pour définir la variable d'environnement JAVA_HOME
, procédez comme suit:
gksudo gedit /etc/environment
/usr/lib/jvm/java-7-oracle
. JAVA_HOME=/usr/lib/jvm/java-7-oracle
export JAVA_HOME
. /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 openJDK est 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 de export JAVA_HOME
. Notez 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, tapez simplement echo $JAVA_HOME
pour vérifier.
Lire d'autres questions sur les étiquettes java