Jak ustawić zmienną środowiskową java_home na macOS
- 1184
- 284
- Pani Janina Cieśla
Ten samouczek pomoże ci ustawić Java_home Zmienna środowiska w najnowszych starszych systemach operacyjnych macOS. /usr/libexec/java_home to narzędzie wiersza poleceń, które zwraca ścieżkę katalogu Java Home. Możesz użyć tego narzędzia do skonfigurowania zmiennej środowiskowej Java_Home na swoich macOS.
W systemie operacyjnym (OS) Java_home zmienna środowiskowa musi być ustawiona na wskazanie katalogu zawierającego JVM. W tym samouczku pomożemy Ci prawidłowo ustawić zmienną środowiskową Java_Home na macOS.
Sprawdź wstępnie zainstalowane wersje Java
Szczegóły wszystkich zainstalowanych wersji Java na macOS z następującym poleceniem.
/usr/libexec/java_home -v
OUPUT: Dopasowanie maszyn wirtualnych Java (5): 18.0.1, x86_64: „Openjdk 18.0.1 "/biblioteka/java/javavirtualmachines/temurin-18.JDK/Treść/Strona główna 16.0.1, x86_64: „adoptopenjdk 16”/biblioteka/java/javavirtualmachines/adoptopenjdk-16.JDK/Treść/Strona główna 15.0.1, x86_64: „adoptopenjdk 15”/biblioteka/java/javavirtualmachines/adoptopenjdk-15.JDK/Treść/Strona główna 11.0.9.1, x86_64: „adoptopenjdk 11”/biblioteka/java/javavirtualmachines/adoptopenjdk-111.JDK/Treść/Strona główna 1.8.0_275, x86_64: „adoptopenjdk 8”/biblioteka/java/javavirtualmachines/adoptopenjdk-8.JDK/SPIS TREŚCI/Home/Library/Java/JavavirtualMachines/Temurin-18.JDK/SPIS TREŚCI/DOM
Ustaw java_home na macOS 10.15 i nowsze
MacOS Catalina (Wersja 10.15), a nowsze wersje macOS używają ZSH jako domyślnej powłoki. ZSH wykonuje ~/.Zshrc
Skrypt podczas nowej sesji zaczyna się. Możesz dodać swój kod w tym pliku do zmiennej środowiskowej java_home. Po zalogowaniu użytkownika lub otwarciu nowej powłoki zmienna zostanie automatycznie ustawiona przez skrypt.
Użyj jednego z poniższych poleceń, aby ustawić java_home zgodnie z wymaganą wersją Java:
- Użyj domyślnej wersji Java:
Echo Eksport „java_home = \ $ (/usr/libexec/java_home)” >> ~/.Zshrc
- Ustaw określoną wersję Java, określając ją jako:
Echo Eksport „java_home = \ $ (/usr/libexec/java_home -v 1.8) ">> ~/.Zshrc
Aby użyć innej wersji Java, po prostu wymień 1.8 z wersją potrzebną jak 11, 15, 17 lub 18.
Ustaw java_home na macOS 10.14 Mojave i starsze
MacOS Mojave (Wersja 10.14), a poprzednie wersje macOS wykorzystują bash jako domyślną powłokę. Bash biegnie ~/.bash_profile
skrypt za każdym razem, gdy się zaczął. Możesz łatwo ustawić zmienną środowiskową java_home za pomocą tego pliku.
- Ustaw domyślną wersję Java:
Echo Eksport „java_home = \ $ (/usr/libexec/java_home)” >> ~/.bash_profile
- Ustaw określoną wersję Java:
Echo Eksport „java_home = \ $ (/usr/libexec/java_home -v 1.8) ">> ~/.bash_profile
Aby użyć innej wersji Java, po prostu wymień 1.8 z wersją potrzebną jak 11, 15, 17 lub 18.
Wniosek
Java_home to zmienna środowiskowa, która wskazuje na lokalizację systemu plików, w której instalowany jest JDK lub JRE. Wiele aplikacji Java korzysta z tej zmiennej do znalezienia lokalizacji Java zainstalowanej w systemie.