2012-08-23 45 views
10

Ai có thể cho tôi biết cách đặt biến môi trường cho Mac OS X 10.8 Mountain Lion. Tôi chỉ nâng cấp máy Mac của mình lên Mac OS X 10.8. Khi tôi chạy một kịch bản. Nó nói rằngCách đặt Biến môi trường JDK Java cho Mac OS X 10.8 Mountain Lion

"/ Người dùng/ruijiaoli/lejos_nxj/bin/nxj: dòng 64: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/java: Không có tệp hoặc thư mục nào như vậy "

Tôi đã tìm thấy JDK trong thư mục trong đường dẫn bên trên. Và nó hoạt động tốt trong sư tử Mac OS X. Đường dẫn JDK có thay đổi trong sư tử núi Mac OS X không? Phiên bản Java trên hệ thống của tôi là 1.6.

Trả lời

10

Tôi tạo ra một tập tin ~/.bash_profile và nói thêm:

export PATH=/usr/local/mysql/bin:$PATH 
export PATH=/Users/sparkyspider/dev/javalibs/Grails/grails-2.1.1/bin:$PATH 
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_07.jdk/Contents/Home 

Và tất cả đang làm việc tuyệt vời cho tôi ...

+0

Nơi mà bạn đã đặt các tập tin? – Bogdan

+0

~ đại diện cho thư mục người dùng, do đó, nói cách khác /Users/user/.bash_profile – Spider

+2

Phương thức đó chỉ hoạt động cho môi trường của riêng người dùng. Nếu bạn cần các biến môi trường như một mức toàn hệ thống, có vẻ như bạn cần đặt các lệnh setenv tương ứng vào một tập tin /etc/launchd.conf. – murray

16

Đây là những gì tôi đã cố gắng:

tạo bash_profile:

$ vim ~/.bash_profile 

thêm video này vào file:

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

thực hiện lệnh nguồn

$ source ~/.bash_profile 

vang JAVA_HOME:

$ echo $JAVA_HOME 
/Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home 
Các vấn đề liên quan