Comment définir JAVA_HOME pour Java?

243

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

    
posée Gaurav Agarwal 14.08.2012 - 00:31
la source

3 réponses

339

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
    
réponse donnée Manula Waidyanatha 14.08.2012 - 04:17
la source
66

Pour définir la variable d'environnement JAVA_HOME , procédez comme suit:

  1. Lancez 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 .
    Faites défiler jusqu'à la fin du fichier et entrez les informations suivantes:
    JAVA_HOME=/usr/lib/jvm/java-7-oracle
    export JAVA_HOME
  4. Enregistrez votre fichier et quittez gedit .
  5. Enfin, rechargez le système PATH 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.

    
réponse donnée Petronilla Escarabajo 14.08.2012 - 01:01
la source
30

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.

    
réponse donnée Erro 18.08.2012 - 23:29
la source

Lire d'autres questions sur les étiquettes