sdkman
다양한 소프트웨어 개발 도구의 버전을 관리한다
bash command
Examples
sdkman 관리
$ curl -s "https://get.sdkman.io" | bash # sdkman 설치
$ sdk selfupdate # sdkman 업데이트
$ sdk version # sdkman 버전 확인
현재 사용중인 개발 도구의 버전 확인
$ sdk current # sdkman으로 관리하는 모든 도구 버전 확인
$ sdk current java # java 버전 확인
설치 가능한 버전 목록 보기
$ sdk list java
$ sdk list scala
$ sdk list springboot
개발 도구 설치
$ sdk install java # latest stable 버전의 Java 설치
$ sdk install java 11.0.4.hs-adpt # list 확인 후 identifier를 선택할 것
$ sdk install scala 2.12.1 # Scala 2.12.1 설치
$ sdk install springboot 3.0.1 # springboot CLI 3.0.1 설치
참고로 이렇게 설치하면 ~/.sdk/candidates
에 다운로드된다.
$ tree ./.sdkman/candidates/ -L 2
./.sdkman/candidates/
├── gradle
│ ├── 6.1.1
│ ├── 6.8
│ └── current -> 6.1.1
└── java
├── 11.0.11.hs-adpt
├── 11.0.7.hs-adpt
├── 15.0.2.hs-adpt
├── 16.0.1.hs-adpt
└── current -> 11.0.11.hs-adpt
10 directories, 0 files
개발 도구 삭제
$ sdk uninstall java 11.0.4.hs-adpt
현재 터미널에서 사용할 버전 지정
$ sdk use scala 2.12.1
default 버전 지정
$ sdk default scala 2.11.6
버전 업그레이드
$ sdk upgrade springboot