티스토리 뷰

조각글

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

sdk list java

 

 

 

 

References

공식 문서 : https://sdkman.io/usage

'조각글' 카테고리의 다른 글

Gradle  (1) 2023.10.08
golang 모듈  (0) 2023.04.05
devops 따라하기 시리즈  (0) 2022.03.22
영역함수  (0) 2021.11.05
git 빠르게 시작하기 2 (내부 구조)  (0) 2021.02.26
댓글
공지사항
최근에 올라온 글