Comment définir JAVA_HOME pour Java?

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

Vous pouvez définir votre JAVA_HOME dans /etc/profile comme Scarabée Pétronille suggérer. Mais l'emplacement préféré pour JAVA_HOME ou toute variable système est /etc/environment.

Ouvrir /etc/environment dans n'importe quel éditeur de texte comme nano ou gedit et ajoutez la ligne suivante:

JAVA_HOME="/usr/lib/jvm/open-jdk"

(le chemin java peut être différent)

Utiliser source pour charger les variables, exécutez cette commande:

source /etc/environment

Vérifiez ensuite la variable, en exécutant cette commande:

echo $JAVA_HOME

Mettre

Habituellement, 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

Définir JAVA_HOME variable d'environnement, procédez comme 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 d'accès complet. Pour cet exemple, j'ai installé Oracle JDK 7 dans le /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. Enregistrez votre fichier et quittez gedit.
  5. Enfin, rechargez le CHEMIN système 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.

Si vous ne connaissez pas le chemin et que vous n'avez installé qu'OpenJDK, vous pouvez taper update-alternatives --config java et tu devrais 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 vérifier.