J'ai installé une version de Java. Comment pouvons-nous définir la $JAVA_HOME
variable d'environnement correctement?
303
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.Faites défiler jusqu'à la fin du fichier et entrez les informations suivantes:
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.
la source
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. (Voirman 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 écrireJAVA_HOME=<PATH>
suivi deexport 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 taperecho $JAVA_HOME
pour vérifier.la source
update-alternatives --install <link> <name> <target> <priority>
par exemple:update-alternatives --install /usr/bin/java java /usr/lib/jvm/default-runtime/bin/java 1