Przełączanie wersji Java (JDK) na systemie MacOS

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.

  1. 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.

.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.