Ми можемо встановити кілька версій наборів для розробки Java на одній машині за допомогою SDKMan.
Деякі моменти щодо SDKMan такі:
- SDKMan є безкоштовним у користуванні, і він розроблений спільнотою з відкритим кодом.
- SDKMan написано на bash, і для цього потрібно лише, щоб програми curl та zip / unzip були присутніми у вашій системі.
- SDKMan може встановити близько 29 наборів для розробки програмного забезпечення для JVM, таких як Java, Groovy, Scala, Kotlin та Цейлон. Мураха, Градл, Грааль, Maven, SBT, Іскра, Весняний черевик, Vert.x.
- Нам не потрібно турбуватися про встановлення змінних
_HOMEта PATHсередовища, оскільки SDKMan обробляє це автоматично.
SDKMan може працювати на будь-яких платформах, що базуються на UNIX, таких як Mac OSX, Linux, Cygwin, Solaris та FreeBSD, і ми можемо встановити його за допомогою наступних команд:
$ curl -s "https://get.sdkman.io" | bash
$ source "$HOME/.sdkman/bin/sdkman-init.sh"
Оскільки SDKMan пишеться на bash і вимагає, щоб у вашій системі були лише curl та zip / unzip . Ви можете встановити SDKMan і на Windows, спочатку встановивши Cygwin або Git Bash для середовища Windows, а потім запустивши вище команди.
Команда sdk list javaдасть нам список версій Java, які ми можемо встановити за допомогою SDKMan.
Встановлення Java 8
$ sdk install java 8.0.201-oracle
Встановлення Java 9
$ sdk install java 9.0.4-open
Встановлення Java 11
$ sdk install java 11.0.2-open
Видалення версії Java
Якщо ви хочете видалити будь-яку версію JDK, наприклад, 11.0.2-open, ви можете зробити це наступним чином:
$ sdk uninstall java 11.0.2-open
Переключення поточної версії Java
Якщо ви хочете активувати одну версію JDK для всіх терміналів та програм, ви можете скористатися командою
sdk default java <your-java_version>
Наведені вище команди також автоматично оновлять змінні PATH та JAVA_HOME. Ви можете прочитати більше про мою статтю Як встановити кілька версій Java на одній машині .