Możemy zainstalować wiele wersji zestawów deweloperskich Java na tej samej maszynie za pomocą SDKMan.
Niektóre punkty dotyczące SDKMan są następujące:
- SDKMan jest darmowy i jest rozwijany przez społeczność open source.
- SDKMan jest napisany w bashu i wymaga jedynie obecności w systemie programów curl i zip / unzip .
- SDKMan może zainstalować około 29 zestawów programistycznych dla JVM, takich jak Java, Groovy, Scala, Kotlin i Ceylon. Ant, Gradle, Grails, Maven, SBT, Spark, Spring Boot, Vert.x.
- Nie musimy martwić się ustawieniem zmiennych środowiskowych
_HOMEi, PATHponieważ SDKMan obsługuje to automatycznie.
SDKMan może działać na dowolnej platformie UNIX, takiej jak Mac OSX, Linux, Cygwin, Solaris i FreeBSD i możemy go zainstalować za pomocą następujących poleceń:
$ curl -s "https://get.sdkman.io" | bash
$ source "$HOME/.sdkman/bin/sdkman-init.sh"
Ponieważ SDKMan jest napisany w bashu i wymaga tylko curl i zip / unzip, aby były obecne w twoim systemie. Możesz również zainstalować SDKMan w systemie Windows, instalując najpierw środowisko Cygwin lub Git Bash dla Windows, a następnie uruchamiając powyższe polecenia.
Polecenie sdk list javapoda nam listę wersji java, które możemy zainstalować za pomocą SDKMan.
Instalowanie Java 8
$ sdk install java 8.0.201-oracle
Instalowanie Java 9
$ sdk install java 9.0.4-open
Instalowanie Java 11
$ sdk install java 11.0.2-open
Odinstalowanie wersji Java
Jeśli chcesz odinstalować dowolną wersję JDK, np. 11.0.2-open, możesz to zrobić w następujący sposób:
$ sdk uninstall java 11.0.2-open
Przełączanie aktualnej wersji Java
Jeśli chcesz aktywować jedną wersję JDK dla wszystkich terminali i aplikacji, możesz użyć polecenia
sdk default java <your-java_version>
Powyższe polecenia automatycznie zaktualizują również zmienne PATH i JAVA_HOME. Możesz przeczytać więcej w moim artykule Jak zainstalować wiele wersji Java na tym samym komputerze .