ㅇ.ㅇ
[Tool] SDKMAN 설치 및 사용법 본문
반응형
개발을 하다 보면 JDK, Gradle, Maven 같은 다양한 도구를 설치하고 버전을 관리해야 할 일이 많다. 특히, 여러 버전의 Java를 오가며 작업할 때마다 매번 수동으로 환경변수 설정하는 게 상당히 번거롭다.. 이럴 때 SDKMAN!을 사용하면 Java뿐만 아니라 Gradle, Maven 등 여러 개발 도구의 버전을 쉽게 설치하고 전환할 수 있다. 이번에는 SDKMAN!의 설치방법, 사용방법을 간단히 적어보려고 한다.
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 자동 설정으로 환경 변수 관리 필요 없고, 특정 버전을 쉽게 전환 가능하다는 것이 큰 장점인 것 같다. 잘 사용해봐야지!
반응형
'Today I Learned' 카테고리의 다른 글
[Linux] Linux에서 사용되는 대표적인 방화벽 종류 (0) | 2025.02.27 |
---|---|
[DEV] 로그와 메트릭 (0) | 2025.02.23 |
[Tomcat] Tomcat > bin 디렉터리의 주요 파일 설명 (0) | 2025.02.11 |
[Tool] Stirling-PDF 설치 (0) | 2025.02.09 |
[Log] 로그레벨 (1) | 2025.01.26 |