Recent Posts
Recent Comments
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
관리 메뉴

ㅇ.ㅇ

[Tool] SDKMAN 설치 및 사용법 본문

Today I Learned

[Tool] SDKMAN 설치 및 사용법

yun_ 2025. 2. 12. 10:22
반응형

 

 

개발을 하다 보면 JDK, Gradle, Maven 같은 다양한 도구를 설치하고 버전을 관리해야 할 일이 많다. 특히, 여러 버전의 Java를 오가며 작업할 때마다 매번 수동으로 환경변수 설정하는 게 상당히 번거롭다.. 이럴 때 SDKMAN!을 사용하면 Java뿐만 아니라 Gradle, Maven 등 여러 개발 도구의 버전을 쉽게 설치하고 전환할 수 있다. 이번에는 SDKMAN!의 설치방법, 사용방법을 간단히 적어보려고 한다. 

https://sdkman.io/

1. SDKMAN!이란?

SDKMAN!(Software Development Kit Manager)은 JDK, Gradle, Maven, Scala 같은 다양한 개발 도구를 간편하게 설치하고 관리할 수 있는 CLI 기반의 버전 관리 도구다. 기본적으로 Linux/macOS용으로 설계되었지만, Windows에서도 WSL을 활용하면 사용이 가능하다.

< SDKMAN!의 주요 기능 >

  • 다양한 개발 도구(JDK, Gradle, Maven 등) 관리
  • 명령어 한 줄로 버전 설치 / 전환 / 삭제 가능
  • 최신 및 특정 버전 조회 및 설치 지원
  • JAVA_HOME 환경 변수 자동 설정

 

2. Windows에서 SDKMAN! 설치 방법

Windows에서 SDKMAN!을 사용하려면 WSL(Ubuntu 환경)을 사용해야한다. 

1. WSL 설치

# PowerShell(관리자 권한)에서 아래 명령어 실행
wsl --install

# 설치 후 재부팅
# Microsoft Store에서 Ubuntu 설치

2. SDKMAN! 설치

# Ubuntu(WSL) 터미널에서 아래 명령어 실행
curl -s "https://get.sdkman.io" | bash

# 설치가 완료되면 SDKMAN!을 활성화
source "$HOME/.sdkman/bin/sdkman-init.sh"

3. 설치 확인

# SDKMAN!이 정상적으로 설치되었는지 확인
sdk version

 

3. SDKMAN! 기본 사용법

SDKMAN!을 활용하면 JDK 및 다양한 개발 도구를 간편하게 설치하고 관리할 수 있다.

# 설치 가능한 Java 버전 확인
sdk list java

# 원하는 Java 버전 설치
# (예시 : Eclipse Temurin 17 (AdoptOpenJDK 기반)
sdk install java 17.0.8-tem

# 설치된 Java 버전 확인
sdk list java

# 특정 Java 버전 사용 (현재 세션)
sdk use java 17.0.8-tem

# 특정 Java 버전 사용 (기본 JDK 버전 설정)
sdk default java 17.0.8-tem

# 설치된 Java 버전 삭제
sdk uninstall java 11.0.11-open

# JAVA_HOME 자동 설정 확인
echo $JAVA_HOME

 

물론 일부 개발 도구는  SDKMAN!을 통해 설치할 수 없고, Windows 네이티브 환경에서는 공식 지원하는 게 아니지만, JAVA_HOME 자동 설정으로 환경 변수 관리 필요 없고,  특정 버전을 쉽게 전환 가능하다는 것이 큰 장점인 것 같다. 잘 사용해봐야지! 

반응형