2013-03-28 27 views
22

Đầu ra của bất kỳ lệnh Java nào trên Mac OS X có tiền tố "Không thể tìm thấy $ JAVA_HOME tại"/usr ", tiếp tục với hệ thống -provided Java ... ". Ví dụ,

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

Trả lời

46

Java biến môi trường gia đình được đặt không đúng, có thể do hướng dẫn từ một hướng dẫn đã lỗi thời (ví dụ EC2 Command Line Tools).

Bất cứ nơi nào bạn thiết lập JAVA_HOME (ví dụ .bashrc), thay đổi nó để:

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

Tính đến Mac OS X 10.5, thực thi đó là phương pháp hỗ trợ thiết JAVA_HOME.

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

Các vấn đề liên quan