조각글
SDKMAN
빅또리
2023. 10. 8. 11:23
jvm 기반 언어를 위한 jdk, sdk 설치 및 버전관리 도와주는 툴.
다른 언어의 비슷한 것으로는...
루비 rbenv, rvm (old)
노드 nvm
python venv
설치 방법
curl -s "https://get.sdkman.io" | bash
.zshrc 파일에 추가
export SDKMAN_DIR="$HOME/.sdkman"
[[ -s "$SDKMAN_DIR/bin/sdkman-init.sh" ]] && source "$SDKMAN_DIR/bin/sdkman-init.sh"
버전 확인
sdk version
주요 명령어
현재 설치되어 있는 현황 확인
sdk current
sdk current <SDK_NAME>
특정 버전 사용하기 / default로 지정하기
sdk use scala 3.3.1
sdk default scala 3.3.1
install
sdk install <SDK_NAME> <VERSION:OPTIONAL>
## 예)
# sdk install springboot 2.7.1
uninstall
sdk uninstall scala 3.3.1
sdkman 으로 설치할 수 있는 candidate(=언어/sdk) 리스트 확인
sdk list
candidate 버전 리스트 확인
sdk list <SDK_NAME>
## 예)
# sdk list java
# sdk list kotlin
# sdk list springboot
# sdk list gradle
References
공식 문서 : https://sdkman.io/usage