J'ai installé une version de Java. Comment pouvons-nous définir la $JAVA_HOME
variable d'environnement correctement?
J'ai installé une version de Java. Comment pouvons-nous définir la $JAVA_HOME
variable d'environnement correctement?
Réponses:
Vous pouvez configurer votre JAVA_HOME
en /etc/profile
tant que Pétronille Escarabajo suggère. Mais l'emplacement préféré pour JAVA_HOME
toute variable système est /etc/environment
.
Ouvrez /etc/environment
dans n'importe quel é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
Puis vérifiez la variable en lançant 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
(Merci @pje)
source /etc/environment
source /etc/environment
en haut de mon fichier de configuration bash ~/.bashrc
afin qu'il charge tous les paramètres de mon environnement au démarrage. Travailler pour moi jusqu'à présent.
Pour définir JAVA_HOME
la variable d'environnement, procédez comme suit:
gksudo gedit /etc/environment
/usr/lib/jvm/java-7-oracle
répertoire. JAVA_HOME=/usr/lib/jvm/java-7-oracle
export JAVA_HOME
. /etc/environment
La méthode ci-dessus vous évite d'avoir à exécuter les commandes à chaque fois que vous vous connectez à votre ordinateur.
export
commande est-il nécessaire dans /etc/environment
?
export
une ligne /etc/environment
et cela vous a aidé? Ce fichier contient des définitions de variables analysées comme des =
paires nom-valeur délimitées; son contenu n'est pas exécuté en tant que commande. (Voir man pam_env
.) Donc, à moins que vous ne traitiez le fichier séparément comme s'il s'agissait d'un script (par exemple, en passant /etc/environment
à bash .
/ source
builtin), je ne m'attendrais pas à ce que cela fonctionne.
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 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, il vous suffit de taper echo $JAVA_HOME
pour vérifier.
update-alternatives --install <link> <name> <target> <priority>
par exemple:update-alternatives --install /usr/bin/java java /usr/lib/jvm/default-runtime/bin/java 1