Im chỉ sử dụng Mac ở nơi làm việc và tôi cần đặt JAVA_HOME thành đường dẫn thích hợp của JDK. Tôi đã tải xuống JDK, cài đặt nó và bây giờ tôi không thể tìm thấy nó ở bất cứ đâu. Tôi đã nhìn vào internet cho các giải pháp, nhưng không có thư mục Thư viện/Java.Đường dẫn JDK trên máy Mac là gì?
Trả lời
Vị trí đã thay đổi từ Java 6 (cung cấp bởi Apple) để Java 7 trở đi (cung cấp bởi Oracle). Điều tốt nhất generic cách để tìm thấy điều này là để chạy
/usr/libexec/java_home
Đây là cách tự nhiên được hỗ trợ để tìm hiểu cả hai đường dẫn đến việc cài đặt Java mặc định cũng như tất cả những người khác có mặt.
Nếu bạn kiểm tra văn bản trợ giúp (java_home -h
), bạn có thể sử dụng lệnh này để khởi động một chương trình Java trên OS X (java_home --exec ...
) một cách đáng tin cậy, với khả năng xác định rõ ràng phiên bản và kiến trúc Java mong muốn hoặc thậm chí yêu cầu người dùng cài đặt nếu thiếu.
Một cách tiếp cận cho người đi bộ hơn, nhưng một trong đó sẽ giúp bạn theo dõi đặc biệt mà cài đặt Java lệnh java
giải quyết vào, đi như thế này:
chạy
which java
nếu điều đó mang đến cho bạn giống như
/usr/bin/java
, là liên kết tượng trưng đến vị trí thực, chạyls -l `which java`
Trên hệ thống của tôi, điều này có kết quả đầu ra
/usr/bin/java -> /Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/bin/java
và từ đó bạn có thể đọc các thư mục home Java;
nếu
usr/bin/java
điểm khác liên kết tượng trưng, đệ quy áp dụng phương pháp tương tự vớils -l <whatever the /usr/bin/java symlink points to>
Một biến thể quan trọng là thiết lập bạn nhận được nếu bạn bắt đầu bằng cách cài đặt Java của Apple và sau đó cài đặt Của Oracle. Trong trường hợp này Bước 2 ở trên sẽ cung cấp cho bạn
/usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Commands/java
và đặc biệt java
nhị phân vẫn còn sơ khai mà sẽ giải quyết thực tế lệnh java
gọi bằng cách tham khảo ý kiến các biến môi trường JAVA_HOME
, và nếu nó không được thiết lập hay không trỏ vào một thư mục nhà Java, sẽ quay trở lại để gọi java_home
. Điều quan trọng là phải ghi nhớ điều này khi gỡ lỗi thiết lập của bạn.
cảm ơn! Bước 2 là một mẹo tuyệt vời với liên kết tượng trưng! –
tìm thấy nó ở đây: /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/ –
Và làm thế nào để loại bỏ Java của Apple? – Chao
Trên Mac của tôi:
/System/Library/Frameworks/JavaVM.framework/Home/
btw, cậu cố gắng which java
?
/System/Library/Frameworks/JavaVM.framework/
Xem thêm Java 7 path on mountain lion
Có một cái nhìn và xem nếu JDK là tại địa chỉ:
Library/Java/JavaVirtualMachines/ Hoặc /System/Library/Java/JavaVirtualMachines/
Kiểm tra bài đăng SO trước đó: JDK on OSX 10.7 Lion
Đó là những gì tôi cần để thêm JDK 1.8 vào bản cài đặt Eclipse của tôi. Cảm ơn bạn! –
Đó là con đường phù hợp với tôi với JDK 1.8 và Mac OS X Yosemite. Mặc dù đường dẫn đầy đủ mà tôi cần cho thiết lập cho JAVA_HOME là /Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home/ –
Bạn đang sử dụng phiên bản Mac nào? Hãy thử các đường dẫn
/System/Library/Frameworks/JavaVM.framework/ OR
/usr/libexec/java_home
Liên kết này có thể giúp đỡ - How To Set $JAVA_HOME Environment Variable On Mac OS X
- 1. Đường dẫn mặc định của debug.keystore trên máy Mac là gì?
- 2. Đường dẫn Java 7 trong mac osx
- 3. "Đường dẫn chuẩn" là gì?
- 4. Liên kết đến một thư viện động trên máy Mac với đường dẫn đầy đủ
- 5. Điều nào trong số này là đường dẫn JDK của tôi, và đó là JAVA_HOME?
- 6. Đường dẫn quan trọng là gì?
- 7. Đường dẫn // là gì, khác với/
- 8. Đường dẫn xuất trong .profile on mac
- 9. HomeBrew Mac thay đổi Đường dẫn Python
- 10. Chạy Ant với JDK 1.6 trên Mac OS X
- 11. Apache - xử lý đường dẫn url là máy chủ ảo
- 12. Thiết lập JDK 7 cho IntelliJ trên Mac
- 13. Chuyển văn bản thành đường dẫn (svg) trên máy chủ?
- 14. Đường dẫn LESS @import của tôi nên là gì?
- 15. JDK tools.jar là phụ thuộc maven
- 16. Cách dọn dẹp mongod trên Mac OS X là gì?
- 17. Lệnh "ruby" không có gì trên máy Mac của tôi
- 18. Chính xác thì đường dẫn tăng thêm là gì?
- 19. Tìm đường dẫn JDK và lưu nó dưới dạng một chuỗi trong Java
- 20. Cách tương thích nhất để cài đặt các mô-đun python trên máy Mac là gì?
- 21. Cách tốt nhất để thiết lập môi trường phát triển PHP trên máy Mac là gì?
- 22. Sự khác nhau giữa iTerm2 và Thiết bị đầu cuối trên máy Mac là gì?
- 23. Tìm hiểu những gì GCC bao gồm đường dẫn là
- 24. Định cấu hình đường dẫn App Engine cho PyDev trên Mac
- 25. @ "../ .." có nghĩa là gì trong một đường dẫn?
- 26. Sự khác biệt giữa mẫu và đường dẫn là gì?
- 27. Gốc đường dẫn tương đối của DeploymentItemAttribute là gì?
- 28. "C" có nghĩa là gì trong đường dẫn SVG?
- 29. Nếu tôi muốn JDK cho máy Mac của mình, tôi nên tìm nó ở đâu?
- 30. lệnh shell của module nút không trong đường dẫn trên Mac OSX
tìm thấy tại đây: /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/ –
Bạn nên sử dụng/Library/Java/JavaVirtualMachines để IDEA chọn nguồn và javadoc đúng cách. Tại thời điểm viết bài này, đường dẫn chính xác là /Library/Java/JavaVirtualMachines/1.6.0_22-b04-307.jdk/Contents/Home -http: //stackoverflow.com/questions/470882/intellij-idea-setup- on-os-x – Sam003
Trên Mac Sierra Tôi/Thư viện/Java/JavaVirtualMachines có jdk và System Preferences> Java khác nhau giữa 2 cái gì? – vikramvi