MAC/DEVELOP

[macOS] sdkman 을 활용한 Java 버전 관리하기

EARTH_ROOPRETELCHAM 2023. 8. 29. 20:10
728x90
반응형

sdkman을 이용한 Java 버전 관리하기

로컬환경에서 개발할 때, 프로젝트마다 Java 버전이 다를 경우 매번 직접 구글링해서 원하는 Java 버전 설치 및 설정을 해야합니다. 이때, sdkman을 활용하면 편하게 Java 버전을 설정할 수 있습니다. 

sdkman 설치하기

# sdkman 설치
curl -s "https://get.sdkman.io" | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"
# sdk 버전 정보가 나오면 정상적으로 설치된 것
sdk version
  • sdkman은 macOS, 리눅스, 윈도우 환경에서 모두 사용이 가능하며, Zsh와도 호환됩니다.

유용한 sdkman 명령어

특정 버전의 언어를 설치하고자 할 경우

# sdk install [언어명] [버전명]
sdk install java 17.0.8-tem

특정 버전의 언어를 삭제하고자 할 경우

# sdk uninstall [언어명] [버전명]
sdk uninstall java 17.0.7-tem

특정 버전을 default로 사용하고자 할 경우

# sdk default [언어명] [버전명]
sdk default java 17.0.7-tem

현재 터미널에서만 특정 버전의 언어를 사용하고자 할 경우

# sdk use [언어명] [버전명]
sdk use java 17.0.8-tem

특정 언어의 버전리스트를 확인하고자 하는 경우

# sdk list [언어명]
sdk list java

현재 터미널에 설정된 버전을 확인하고자 하는 경우

# sdk current [언어명]
# 언어를 따로 지정하지 않을 경우, sdkman에 의해 설치된(관리중인) 언어들의 버전이 모두 노출됨
sdk current java

참고 문서

728x90
반응형