Comment définir JAVA HOME sur Mac de manière permanente?


J'essaie de définir JAVA_HOME en entrant export JAVA_HOME=/Library/Java/Home au terminal. Il définit le JAVA_HOME pour la session en cours.

Comment puis-je le définir de manière permanente?

Author: MikroDel, 2013-02-05

8 answers

Je sais que cela fait un certain temps pour cette question, mais je voulais juste partager l'information suivante que j'ai rencontrée aujourd'hui.

, Vous pouvez utiliser /usr/libexec/java_home -v <version you want> pour obtenir le chemin d'accès dont vous avez besoin pour JAVA_HOME. Par exemple, pour obtenir le chemin vers le JDK 1.7, vous pouvez exécuter /usr/libexec/java_home -v 1.7 et il renverra le chemin vers le JDK. Dans votre .profile ou .bash_profile juste ajouter

export JAVA_HOME=`/usr/libexec/java_home -v <version>`

Et vous devriez être bon. Sinon, essayez de convaincre les responsables des outils java que vous utilisez d'utiliser cette méthode pour obtenir le version dont ils ont besoin.

Pour ouvrir '.bash_profile ' tapez ce qui suit dans le terminal:

nano ~/.bash_profile 

Et ajouter la ligne suivante au fichier:

export JAVA_HOME=`/usr/libexec/java_home -v <version>`

Appuyez sur CTRL+X pour quitter le bash. Appuyez sur " Y " pour enregistrer les modifications.

Pour vérifier si le chemin a été ajouté, tapez suivant dans terminal:

source ~/.bash_profile
echo $JAVA_HOME
 27
Author: Jonas Rabbe, 2018-09-10 09:08:53

Ce lien peut vous aider à: http://developer.apple.com/library/mac/#/legacy/mac/library/qa/qa1067/_index.html

Vous pouvez également placer la variable d'environnement dans l'un de ces fichiers:

~/.bashrc
~/.bash_profile
~/.profile
 5
Author: Miguel Prz, 2013-02-05 08:09:27

Essayez ce lien http://www.mkyong.com/java/how-to-set-java_home-environment-variable-on-mac-os-x/

Cela explique correctement, j'ai fait ce qui suit pour le faire fonctionner

  1. Terminal ouvert
  2. de Type vim .bash_profile
  3. Tapez votre répertoire java instalation dans mon cas export JAVA_HOME="/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
  4. Cliquez sur ESC puis tapez :wq (enregistrer et quitter dans vim)
  5. , Puis tapez source .bash_profile
  6. echo $JAVA_HOME si vous voyez le chemin que vous êtes tous ensemble.

J'espère que ça aide.

 5
Author: Dilip Rajkumar, 2015-11-09 15:44:36

Outre les paramètres pour le terminal bash/ zsh qui sont bien couverts par les autres réponses, si vous voulez une variable d'environnement système permanente pour les applications terminal + GUI (fonctionne pour macOS Sierra; devrait fonctionner pour El Capitan aussi):

launchctl setenv JAVA_HOME $(/usr/libexec/java_home -v 1.8)

(cela définira JAVA_HOME sur le dernier JDK 1.8, il y a de fortes chances que vous ayez passé par des mises à jour serveral, par exemple javac 1.8.0_101, javac 1.8.0_131)

Bien sûr, changez 1.8 en 1.7 ou 1.6 (vraiment?) pour répondre à vos besoins et à votre système

 4
Author: ericn, 2017-06-22 07:59:26

Terminal.app est un émulateur de terminal. Il exécute votre shell, bash par défaut. Mettre votre commande dans .bashrc dans votre dossier personnel et toutes les nouvelles sessions devraient le récupérer. Pour plus d'informations sur bash, consultez le manual.

 0
Author: jackrabbit, 2013-02-05 08:10:14

En ajoutant à la réponse de Dilips, si vous travaillez avec JDK 9, utilisez ce qui suit (ma version JDK est 9.0.4) à l'étape # 3:

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-9.0.4.jdk/Contents/Home
 0
Author: Sonu Gill, 2018-03-08 14:01:07

Pour définir votre chemin Java sur mac:

  1. Ouvrir le terminal sur mac, changer le chemin vers le cd racine ~
  2. vi .bash_profile (Ouvre le fichier bash_profile)
  3. Cliquez surI pour insérer du texte et utilisez le texte suivant pour définir JAVA_HOME et PATH

    • export JAVA_HOME='/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk / Contents / Accueil '
    • CHEMIN D'exportation=JAV JAVA_HOME/bin: PATH CHEMIN

      1. Tapez :wq pour enregistrer et quitter le fichier.
      2. Type de source .bash_profile pour exécuter le .fichier bash_profile.
      3. Vous pouvez taper echo JAV JAVA_HOME ou echo PATH PATH
 0
Author: Arv, 2018-09-27 06:37:35

Ajouter ce qui suit

setenv JAVA_HOME /System/Library/Frameworks/JavaVM.framework/Home

Dans votre ~/.fichier de connexion:

 -1
Author: Fathah Rehman P, 2013-02-05 08:08:51