2017-09-25 44 views
8

Tôi đã cài đặt phiên bản phát hành của JDK 9 trên Mac OS.JDK 9 + Mac OS + jlink?

jshell hoạt động, Jigsaw công trình phụ trợ mô-đun tuyệt vời, nhưng không có jlink:

➜ java --version 
java 9 
Java(TM) SE Runtime Environment (build 9+181) 
Java HotSpot(TM) 64-Bit Server VM (build 9+181, mixed mode) 

này đi lên trống:

find /System/Library/Frameworks/JavaVM.framework/Versions/Current/ -iname jlink\* 

FYI:

➜ ls -l $(which java) 
lrwxr-xr-x 1 root wheel 74 Nov 7 2016 /usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java 

Trả lời

4

Bạn có thể xác minh JAVA_HOME của bạn bằng cách sử dụng which java và đảm bảo rằng nó trỏ đến cài đặt mặc định n đường dẫn lý tưởng phải là

/Library/Java/JavaVirtualMachines... 

[ví dụ: Tôi sử dụng nó như export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-9.jdk/Contents/Home/] và hơn nữa bạn có thể tìm jlink trong thư mục bin of Contents

find /Library/Java/JavaVirtualMachines/jdk-9.jdk -iname jlink\* 

mà nên trở

/Library/Java/JavaVirtualMachines/jdk-9.jdk/Contents/Home/bin 

Gắn một ảnh chụp màn hình để tham khảo của địa điểm cài đặt nó: -

enter image description here

Lưu ý: Mặc dù trong ảnh chụp màn hình, lệnh không chạy thành công nhưng được nhận dạng.

+1

Nó được cài đặt tại '/ Library/Java/JavaVirtualMachines/jdk-9.jdk/Nội dung/Home/bin/jlink', cảm ơn! Tôi sẽ chấp nhận câu trả lời này khi bộ đếm thời gian cho phép tôi. Tuy nhiên, 'java' nào chỉ ra một thư mục hoàn toàn khác khi tôi cập nhật bài viết chính của mình để hiển thị. Tôi không nghĩ rằng đó là một thay đổi tùy chỉnh, tôi tin rằng đó là mặc định. – clay

+0

@clay ya có thể thử cập nhật bash_profile để xuất cập nhật 'JAVA_HOME' và có thể sửa' java' nào. – nullpointer

1

Để thêm các công cụ JDK 9 đến đường dẫn của bạn, thêm dòng sau vào file .bashrc của thư mục chính của bạn:

export JAVA_HOME=$(/usr/libexec/java_home -v 9) 
export PATH="$JAVA_HOME/bin:$PATH" 

Bạn có nhận thấy sự -v 9? bạn có thể thay đổi điều đó thành 1.8 nếu bạn muốn chuyển về JDK 1.8. Đối với bất kỳ người mới nào không thể tìm thấy .bashrc trong Trình tìm kiếm: nhấn ⌘⇧. (dấu chấm lệnh) để hiển thị các tập tin ẩn.