Instalacja Java Version Manager – jEnv
Jak wspomniałem powyżej to narzędzie pozwala na bezbolesne przełączanie się pomiędzy wieloma wersjami Java JDK.
Jak reklamuje się jEnv „jEnv jest narzędziem wiersza poleceń, które pomoże Ci zapomnieć jak ustawić zmienną środowiskową JAVA_HOME”
Właściwie, wcześniej zainstalowaliśmy menadżera pakietów Mac OS Homebrew, teraz wykorzystamy go do zainstalowania jEnv dla nas. Aby to zrobić po prostu skopiuj i wklej poniższe polecenie do terminala:
brew install jenv
Po zainstalowaniu jEnv na twoim macu, zobaczysz out jak poniżej:
Po pomyślnym zainstalowaniu jEnv na maszynie, musisz dodać poniższe informacje do pliku konfiguracyjnego swojej powłoki. W zależności od używanej powłoki, musisz wkleić je do odpowiedniego pliku. Dla bash będzie to zazwyczaj ~/.bash_profile
lub ~/.bashrc
, dla zsh jest to ~/.zshrc
. Możesz zobaczyć, że jest to sekcja Caveats powyższego wyjścia, z twoim typem powłoki. W moim przypadku jest to zsh.
export PATH="$HOME/.jenv/bin:$PATH"
eval "$(jenv init -)"
Aby wkleić powyższe linie do pliku konfiguracyjnego twojej powłoki, możesz użyć edytora tekstu (tj. vim, nano, itp.) lub możesz echo jak poniżej do pliku konfiguracyjnego twojej powłoki. Powinieneś zmienić nazwę pliku konfiguracyjnego powłoki w oparciu o typ powłoki, której używasz.
echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(jenv init -)"' >> ~/.zshrc
Jeśli więc udało ci się pomyślnie zaktualizować plik konfiguracyjny powłoki, twój plik powinien wyglądać następująco:
Po wykonaniu powyższych czynności należy zrestartować aplikację terminala lub zasób konfiguracji. Aby to zrobić, możesz użyć następującego polecenia (upewnij się, że zmieniłeś nazwę pliku w zależności od typu powłoki):
source ~/.zshrc
Powinieneś teraz być w stanie uruchomić jenv doctor
w terminalu, aby zweryfikować swoją instalację jEnv.
Jeśli widzisz wyjście podobne do powyższego, masz szczęście. Zignoruj wszystkie błędy i ostrzeżenia, które widzisz, jeśli widzisz Jenv is correctly loaded
wiadomość na swoim terminalu wszystko dobrze na razie.
Ale jest jeszcze kilka rzeczy, które chcesz zrobić przed przejściem do następnego kroku; to jest Uruchom następujące komendy w terminalu jeśli używasz maven(i.e. mvn):
# ensure that JAVA_HOME is correct
jenv enable-plugin export# make Maven aware of the Java version in use (and switch when your project does)
jenv enable-plugin maven
Wszystko dobrze! Teraz jesteśmy w pełni skonfigurowani do używania jEnv na naszym Macu, Pozostaje nam zainstalować różne wersje JDK, pomiędzy którymi chcemy się przełączać. W następnej części, zajmiemy się tym.