Ten samouczek poprowadzi Cię, jak przełączać wersje JAVA na urządzeniu z systemem MacOS. Może to być przydatne do pracy z aplikacjami, które nie działają z zaktualizowanymi wersjami JAVA. Na przykład aplikacje takie jak Cassandra będą działać tylko z JAVA w wersji 8.
Po pierwsze, musisz się upewnić, że masz zainstalowanych wiele wersji JAVA.
- Otwórz nowe okno Terminala i wpisz:
/usr/libexec/java_home -V
Twoje dane wyjściowe powinny wyglądać tak:
Matching Java Virtual Machines (2):11.0.1, x86_64: "Java SE 11.0.1" /Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home1.8.0_201, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_201.jdk/Contents/Home
Zauważ, że dostępne są dwa JDK. Jeśli nie widzisz wersji Javy, na którą musisz się przełączyć, pobierz i zainstaluj odpowiednią z tego miejsca (JDK 8 jest reprezentowany jako 1.8). Po zainstalowaniu odpowiedniego JDK, powtórz ten krok.
2. Zwróć uwagę na wersję JDK, na którą chcesz się przełączyć. Na przykład „11.0” i „1.8” to wersje JDK dostępne w powyższym przykładzie.
3. Przełącz się na żądaną wersję. Na przykład, jeśli chcesz przełączyć na JDK 8, wprowadź następującą linię:
export JAVA_HOME=`/usr/libexec/java_home -v 1.8`
Dla 11.0, przełącz „1.8” z „11.0”
4. Sprawdź swoją wersję JDK przez wprowadzenie do Terminala:
java -version
Jeśli wykonałeś wszystkie kroki poprawnie, wersja JDK powinna być zgodna z tą, którą określiłeś w ostatnim kroku.
5. (Opcjonalnie) Aby uczynić tę wersję domyślną JDK, wprowadź następujące dane w Terminalu:
open ~/.bash_profile
Następnie dodaj dane z Terminala z kroku 3 do tego pliku:
# SWITCH TO JAVA VERSION 8
export JAVA_HOME=`/usr/libexec/java_home -v 1.8`
Zapisz i zamknij plik.
Done.
.