SDKMAN
Home - SDKMAN! the Software Development Kit Manager
SDKMAN! is a tool for managing parallel versions of multiple Software Development Kits on most Unix based systems.
sdkman.io
SDKMAN 설치
$ curl -s "https://get.sdkman.io" | bash
새로운 터미널 오픈하거나 $ source "$HOME/.sdkman/bin/sdkman-init.sh"
프롬프트를 입력한다.
$ sdk version
로 sdk man이 설치 되었는지 확인한다.
최신 안정된 sdk 버전을 설치한다.$ sdk install java
$ sdk install java 버전
을 입력하여 원하는 버전을 install 할 수 있다.$ sdk use java버전
을 입력하여 원하는 버전을 사용할 수 있다.$ sdk default java 버전
을 입력하여 원하는 버전을 default로 설정 할 수 있다.
SDKMAN Env Command
sdk env init
특정한 JDK 또는 SDK를 설정하고 싶을 때 위와 같이 입력하여 파일을 생성한다.
sdk env
위와 같이 입력하면 쉘에서 현재 사용하고 있는 버전을 보여준다.
sdk env clear
위와 같이 입력하면 현재 쉘에서 기본 버전으로 바꾸어 준다.
sdk env install
새 프로젝트를 시작하였을 때 sdk를 찾을 수 없을 때 입력하면 sdk를 설치해준다.
자동으로 sdk버전 바꾸기.
sdk config
입력
sdkman_auto_env=true
로 변경
Upgrade Version
sdk upgrade candidate
스프링부트, gradle 등 과 같은 항목 버전 업그레이드 가능
sdk upgrade
업그레이드 할 수 있는 후보자 볼 수 있음.
Self - Update
sdk self updatae
sdkman 새로운 버전이 있을 때 업데이트
sdk selfupdate force
재설치 하고 싶을 때 입력.
Update
sdk update
새로운 candidates를 등록하기 위해 입력
Home
sdk home SDK
해당 SDK의 절대 경로를 알 수 있음