Définition de la variable d'environnement JAVA HOME sur MAC OSX 10.9


Je viens d'acheter un tout nouveau MacBook Pro. C'est mon premier MAC et j'essaie toujours de me frayer un chemin. De toute façon... Je suis également nouveau sur Java et j'ai pratiqué sur mon PC Windows avant qu'il ne meure définitivement. Maintenant que je suis sur ce MAC, j'ai installé mon JDK et maintenant je dois définir la variable d'environnement JAVA_HOME. Je n'ai aucune idée de quoi faire.

J'ai essayé de suivre certains de ces guides et je ne suis pas très loin.

Http://www.mkyong.com/java/how-to-set-java_home-environment-variable-on-mac-os-x/ http://www.youtube.com/watch?v=aCEPrODy68o

Et je suis très sûr que celui-ci m'a fait créer un fichier maintenant inutile:
youtube.com/watch?v=-cASjkF94dc

J'ai pu localiser le terminal et je pense avoir créé plusieurs fichiers. Je reçois des messages comme celui-ci:


(1) Un autre programme peut éditer le même fichier. Si tel est le cas, veillez à ne pas vous retrouver avec deux différentes instances du même fichier lors des modifications. Quittez ou continuez avec prudence.


(2) Une session d'édition pour ce fichier s'est écrasée. Si tel est le cas, utilisez ":recover" ou "vim-r /Users/Erwin/.bash_profile" pour récupérer les modifications (voir ":aider à la récupération"). Si vous l'avez déjà fait, supprimez le fichier d'échange " / Users / Erwin/.bash_profile.sw p" pour éviter ce message.

Un expert Mac peut-il m'aider à réparer ceci et la définition de l'environnement Java étape par étape?

Author: Levi Arista, 2014-04-03

4 answers

Littéralement tout ce que vous avez à faire est:

echo export "JAVA_HOME=\$(/usr/libexec/java_home)" >> ~/.bash_profile

Et redémarrez votre shell.

Si vous avez plusieurs versions de JDK installées et que vous voulez qu'il s'agisse d'une version spécifique, vous pouvez utiliser l'indicateur -v pour java_home comme ceci:

echo export "JAVA_HOME=\$(/usr/libexec/java_home -v 1.7)" >> ~/.bash_profile
 258
Author: Adrian Petrescu, 2015-06-16 21:31:21

, je l'ai fait en mettant

export JAVA_HOME=`/usr/libexec/java_home`

(backtics) dans mon .bashrc. Voir mon commentaire sur la réponse d'Adrian.

 14
Author: JohnL4, 2014-10-19 23:34:33

Je l'ai fait fonctionner en ajoutant à ~/.profil. D'une manière ou d'une autre après la mise à jour vers El Capitan beta, cela n'a pas fonctionné même si JAVA_HOME a été défini dans .bash_profile.

S'il y a des utilisateurs El Capitan beta, essayez d'ajouter à .profil

 4
Author: Senthil Acs, 2015-07-24 05:57:38

Dans Mac OSX 10.5 ou version ultérieure, Apple recommande de définir le $JAVA_HOME variable to /usr/libexec/java_home, il suffit d'exporter $JAVA_HOME in file ~/. bash_profile ou ~/.profile.

Ouvrez le terminal et exécutez la commande ci-dessous.

$ vim .bash_profile

export JAVA_HOME=$(/usr/libexec/java_home)

Enregistrez et quittez l'éditeur vim, puis exécutez la commande source sur .bash_profile

$ source .bash_profile

$ echo $JAVA_HOME

/Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home
 3
Author: Rajesh Samson, 2018-04-19 20:52:04