공부

SDKMAN

빈v 2023. 7. 23. 19:55
728x90

 

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의 절대 경로를 알 수 있음

728x90
반응형