365 votes

Comment définir JAVA_HOME pour Java ?

J'ai installé une version de Java. Comment pouvons-nous définir le $JAVA_HOME correctement la variable d'environnement ?

501voto

Manula Waidyanatha Points 8133

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

83voto

Matthew Manela Points 9610

Pour régler JAVA_HOME faites ce qui suit :

  1. Lancez le terminal en appuyant sur Ctrl + Alt + T sur votre clavier.
  2. Entrez la commande suivante :
    $ gksudo gedit /etc/environment
  3. 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
  4. Sauvegardez votre fichier et quittez gedit .
  5. 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.

46voto

AaronLS Points 12720

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.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X