С помощью SDKMan мы можем установить несколько версий комплектов для разработки Java на одном компьютере.
Некоторые особенности SDKMan следующие:
- SDKMan можно использовать бесплатно, и он разработан сообществом с открытым исходным кодом.
- SDKMan написан на bash и требует, чтобы в вашей системе присутствовали только программы curl и zip / unzip .
- SDKMan может установить около 29 комплектов разработки программного обеспечения для JVM, таких как Java, Groovy, Scala, Kotlin и Ceylon. Ant, Gradle, Grails, Maven, SBT, Spark, Spring Boot, 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 на одном компьютере .