web-dev-qa-db-fra.com

Comment définir Java_HOME pour Java?

J'ai installé une version de Java. Comment définir correctement la variable d'environnement $Java_HOME?

295
Gaurav Agarwal

Vous pouvez définir votre Java_HOME dans /etc/profile comme Petronilla Escarabajo suggère. Mais l'emplacement préféré pour Java_HOME ou 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 peut ê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

Mettre à 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
403
Manula Waidyanatha

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

  1. Lancer Terminal en appuyant sur Ctrl+Alt+T sur votre clavier.
  2. Entrez la commande suivante:
    $ gksudo gedit /etc/environment
  3. En fonction de l’emplacement où vous avez installé 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 d'avoir à exécuter les commandes à chaque fois que vous vous connectez à votre ordinateur.

74

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, vous devez simplement saisir echo $Java_HOME pour le vérifier.

35
Erro