2013-03-28 3 views
22

La sortie de n'importe quelle commande Java sur Mac OS X est précédée de "Impossible de trouver un $ JAVA_HOME à"/usr ", en continuant avec le système -provided Java ... ". Par exemple,

 
$ java -version 
Unable to find a $JAVA_HOME at "/usr", continuing with system-provided Java... 
java version "1.6.0_43" 
Java(TM) SE Runtime Environment (build 1.6.0_43-b01-447-11M4203) 
Java HotSpot(TM) 64-Bit Server VM (build 20.14-b01-447, mixed mode) 

Répondre

46

La variable d'environnement domestique Java est mal réglé, peut-être en raison d'instructions d'un guide pas à jour (par exemple EC2 commande Outils en ligne).

Chaque fois que vous avez défini JAVA_HOME (par exemple Bashrc), changer pour:

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

A partir de Mac OS X 10.5, qui est la méthode exécutable prise en charge de la mise en JAVA_HOME.

https://developer.apple.com/library/content/qa/qa1170/_index.html

Questions connexes