Z pewnością doświadczyłeś sytuacji w której potrzebowałeś zainstalować nową wersję języka na swój komputer. A skoro tak to chciałbyś mieć to jak najszybciej za sobą… jednak musiałeś szukać odpowiedniej instalki, akceptować regulaminy, pobierać..instalować ręcznie…ogólnie na samą myśl odechciewa się upgrade-u. Jeżeli zaś masz różne wersje języka w zależności od projektu sytuacja jest jeszcze bardziej skomplikowana.
Przełączenie JDK (Java Development Kit) to proces składający się z:
- Instalacji wybranej JDK pod naszą platformę
- Konfiguracji: zmianę zmiennych
$JAVA_HOME
i $PATH
Życie staje się prostsze, polecam SDKMAN! narzędzie do zarządzania środowiskami uruchomieniowymi dla różnych języków JVM-owych, wzorowane na projektach ze świata Rubiego (rbenv), czy Node.js-a (nvm). W prosty sposób pozwala na pobieranie i przełączanie się pomiędzy różnymi SDK na maszynie.
Aby zainstalować menedżera, postępuj zgodnie ze wskazówkami na https://sdkman.io/.
Od kiedy poznałem SDKMAN! nie chcę wracać do czasów, gdy szukałem odpowiednich binarek, następnie instalowałem martwiąc się, która będzie tą domyślną w moim systemie.
Teraz instaluję wszystkie potrzebne wersje prosto z terminala, a gdy potrzebuję wybrać konkretną dla danego projektu wołam po prostu:
sdk use java 8.0.222-zulu
P.S. do ustawiania wersji per dir zachęcamy do zapoznania się z: jEnv