Właśnie pobrałem Java 7u17 na Mac OS 10.7.5 stąd, a następnie pomyślnie go zainstalowałem. Aby wykonać programowanie JNI, muszę wiedzieć, gdzie Java jest zainstalowana na moim komputerze Mac.
Myślałem, że w /Library/Java/JavaVirtualMachines/
folderze będzie folder o nazwie 1.7.0.jdk
lub coś takiego, ale potem odkryłem, że folder jest pusty. Zostało to potwierdzone przez uruchomienie ls /Library/Java/JavaVirtualMachines/
w terminalu. Próbowałem go znaleźć, aby dowiedzieć się, czy został zainstalowany gdzieś indziej, ale to chyba nic nie zmienia.
Czy ktoś mógłby mi powiedzieć, gdzie Java jest zainstalowana na moim komputerze Mac?
Odpowiedzi:
Użyj
/usr/libexec/java_home -v 1.8
polecenia w powłoce terminalu, aby dowiedzieć się, gdzie jest katalog domowy Java 1.8Jeśli chcesz tylko znaleźć katalog domowy swojej najnowszej wersji Java, pomiń tę wersję. na przykład
/usr/libexec/java_home
źródło
export JAVA_HOME=`/usr/libexec/java_home`
do .bash_profile, więc JAVA_HOME jest zawsze ustawiony (zwróć uwagę na tyknięcia wokół polecenia libexec)/usr/libexec/java_home -- v
pokazać najnowszą wersję javaMożesz użyć
echo $(/usr/libexec/java_home)
polecenia w swoim terminalu, aby poznać ścieżkę instalacji Java.źródło
echo $(...)
? Czy to nie tylko/usr/libexec/java_home
to samo?Okazuje się, że faktycznie zainstalowałem JRE Java 7, a nie JDK. Prawidłowy link do pobrania znajduje się tutaj . Po zainstalowaniu
jdk1.7.0jdk
pojawia się w katalogu JavaVirtualMachines.źródło
/Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk
(wiedząc, że dla JDK 1.6 ścieżka jest:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/
)Jeśli zainstalujesz tylko środowisko JRE, wydaje się, że jest ono ustawione na:
źródło
export JAVA_HOME=/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
Użyj funkcji wyszukiwania Unix, aby znaleźć zainstalowane javas ...
źródło
java
plik binarny będzie czytelny na całym świecie, dlategosudo
nie jest konieczny. Twoja odpowiedź jest nadal przydatna :)Spróbuj, to łatwy sposób na znalezienie ścieżki zainstalowanej w Javie w Mac OS X,
Iść do
1) / Library tj. Macintosh HD / Library
2) Kliknij bibliotekę, w której znajdziemy folder Java.
3) Tak więc ostatnia ścieżka jest
Mam nadzieję, że to jest pomoc dla kogoś.
źródło
Struktura pakietu Java systemu Mac OS różni się nieco od systemu Windows. Nie denerwuj się tym, ponieważ programista musi tylko ustawić
PATH
iJAVA_HOME
.Tak w
.bash_profile
zestawieJAVA_HOME
iPATH
jak poniżej. Ten przykład dotyczy Java 6:źródło
Jeśli wpiszesz
Daje to również lokalizację, z której słoiki są ładowane, a tym samym również ścieżkę Java.
źródło
Edytowano: Alias do bieżącej wersji Java to
/Library/Java/Home
Aby uzyskać więcej informacji: link
źródło
po prostu napisz
/Library/Java/JavaVirtualMachines/
Idź do folderu -> Idź w Finderze
źródło
Właśnie zainstalowałem JDK dla wersji 21 Java SE 7 i stwierdziłem, że jest on zainstalowany w innym katalogu niż Java 6. Apple'a. Jest w / Library / Java ... zamiast w / System / Library / Java ... Uruchomienie / usr / libexec / java_home -v 1.7 kontra -v 1.6 to potwierdzi.
źródło
Próbowałem rozwiązania serkan, znalazło lokalizację java 7 na OS X Mavericks. jest rezydowany,
"/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/"
ale aby ustawić go jako domyślny JDK, musiałem ustawić zmienną systemową JAVA_HOME w .bash_profile w katalogu domowym, aby"/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/"
działał teraz dzięki pomysłowi serkanźródło
Dla :
OS X: 10.11.6
Java: 8
Potwierdzam odpowiedź @ Morrie.
Ale jeśli prowadzisz kontenery, twoje życie będzie łatwiejsze
źródło
wpisz
which java
terminal, aby pokazać, gdzie jest zainstalowany.źródło
Preferencje systemowe, następnie panel sterowania Java, następnie Java, a następnie Widok pokażą dokładną lokalizację obecnie zainstalowanego domyślnego środowiska JRE.
źródło