SDKMAN!은 개발자들이 Java, Kotlin, Gradle, Maven 등의 다양한 SDK를 간편하게 설치하고 관리하며, 버전 전환까지 손쉽게 할 수 있도록 돕는 명령줄 기반 도구
curl -s "https://get.sdkman.io" | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"
sdk list java | cat
sdk install java 17.0.13-amzn
sdk default java 17.0.13-amzn
터미널에서 다음 명령어를 실행한다
curl -s "https://get.sdkman.io" | bash
설치가 완료되면 아래와 같은 메시지가 출력된다
All done!
You are subscribed to the STABLE channel.
Please open a new terminal, or run the following in the existing one:
source "/Users/hi/.sdkman/bin/sdkman-init.sh"
Then issue the following command:
sdk help
Enjoy!!!
설치가 완료되었으면, 다음 명령어로 SDKMAN을 초기화한다
source "$HOME/.sdkman/bin/sdkman-init.sh"
SDKMAN!의 버전이 출력되면 설치 완료!
SDKMAN!
script: 5.18.2
native: 0.4.6
SDKMAN이 제대로 설치되었는지 확인하려면
sdk version
sdk list java
이런식으로 뜸:
Available Java Versions for macOS ARM 64bit
================================================================================
Vendor | Use | Version | Dist | Status | Identifier
--------------------------------------------------------------------------------
Corretto | | 17.0.13 | amzn | | 17.0.13-amzn
| | 11.0.25 | amzn | | 11.0.25-amzn
Temurin | | 17.0.13 | tem | | 17.0.13-tem
| | 11.0.25 | tem | | 11.0.25-tem
Zulu | | 17.0.13 | zulu | | 17.0.13-zulu
| | 11.0.25 | zulu | | 11.0.25-zulu
================================================================================
Omit Identifier to install default version 21.0.5-tem:
$ sdk install java
Use TAB completion to discover available versions
$ sdk install java [TAB]
Or install a specific version by Identifier:
$ sdk install java 21.0.5-tem
Hit Q to exit this list view
================================================================================
(END)
⚡ 페이지뷰어 종료하기
(END)로 끝나는 화면은 터미널에서 less라는 페이지뷰어로 출력된 것이다. 이 상태에서는 스크롤을 통해 내용을 볼 수 있지만, 명령어를 입력하려면 페이지뷰어를 나가야 한다.
Q를 누르면 페이지뷰어를 종료한다. 그러면 다시 명령어를 입력할 수 있는 상태로 돌아간다sdk list java | cat
원하는 Java 버전을 설치하려면:
sdk install java <설치할 버전>
예시:
sdk install java 17.0.13-amzn
기본 Java 버전으로 설정하려면
sdk default java 17.0.13-amzn
지금은 IntelliJ IDEA에서만 Gradle을 사용해서 별도로 설치할 필요가 없지만 일단 간단히 정리해봄
sdk listgradle | cat
sdk install gradle 8.3
sdk default gradle 8.3
gradle --version