2017-09-25 72 views
8

Zainstalowałem wersję JDK 9 w systemie Mac OS.JDK 9 + Mac OS + jlink?

jshell działa świetnie Jigsaw prace wsparcia moduł, ale nie ma 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) 

ten pojawia się pusty:

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 

Odpowiedz

4

można zweryfikować swoje JAVA_HOME przy użyciu which java i upewnij się, że wskazuje na domyślną instalację n ścieżka, która idealnie powinna być 302 Używam go jako export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-9.jdk/Contents/Home/] i dalej można znaleźć jlink w folderze bin treści

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

które powinny powrócić

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

Mocowanie ekranu odsyłające lokalizacji zainstalowanych: -

enter image description here

Uwaga: Chociaż na zrzucie ekranu polecenie nie działa poprawnie, ale jest rozpoznawane.

+1

Jest zainstalowany na '/ Library/Java/JavaVirtualMachines/jdk-9.jdk/Contents/Home/bin/jlink', thanks! Przyjmuję tę odpowiedź, gdy timer mi na to pozwala. Jednakże 'which java' wskazuje na zupełnie inny katalog, ponieważ zaktualizowałem swój główny post do wyświetlenia. Nie sądzę, że jest to zmiana niestandardowa, uważam, że jest to wartość domyślna. – clay

+0

@ clay ya prawdopodobnie spróbuj zaktualizować bash_profile, aby wyeksportować zaktualizowany 'JAVA_HOME' i może to naprawić' który java' również. – nullpointer

1

Aby dodać JDK 9 narzędzi do ścieżki, należy dodać następujące do pliku .bashrc swojego katalogu domowego:

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

Zauważyłeś -v 9? możesz zmienić to na 1.8, jeśli chcesz przełączyć się z powrotem do JDK 1.8. Dla każdego nowicjusza, który nie może zlokalizować .bashrc w Finderze: naciśnij ⌘⇧. (kropka przesunięcia polecenia), aby odsłonić ukryte pliki.