2013-03-28 24 views
22

ile devam eden "/ usr" adresinde bir $ JAVA_HOME bulunamıyor Mac OS X'deki herhangi bir Java komutunun çıktısı "/ usr" adresinde "$ JAVA_HOME bulunamıyor" ile önceleniyor, sistemle devam ediyor -provided Java ... ". Örneğin,Sistem tarafından sağlanan Java

 
$ 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) 

cevap

46

Java ev ortam değişkeni muhtemelen eski bir kılavuz (örn EC2 Komut Satırı Araçları) talimatlarına, yanlış ayarlandı.

Eğer JAVA_HOME (örn Bashrc) ayarlamak her yerde, o değiştirin: Mac OS X 10.5 itibariyle

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

, o yürütülebilir JAVA_HOME ayarlama desteklenen yöntemidir.

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

İlgili konular