java
[java/개발환경] sdkman - java/jdk 버전 관리 프로그램/windows
royleej9
2025. 3. 29. 00:58
[java/개발환경] sdkman - java/jdk 버전 관리 프로그램/windows
- https://sdkman.io/
- jdk 설치/버전 관리 프로그램
- Gradle, Groovy 등 여러 SdK 설치 지원 (https://sdkman.io/sdks)
- windows(wsl)/linux/macOS 사용
작업 순서
- 설치
- 사용
1. 설치
- https://sdkman.io/install#windows-installation
- windows를 기반으로 작성됨
- windows wsl에서 실행
# sdkman 설치
curl -s "https://get.sdkman.io" | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"
# sdkman 특정 경로에 설치: D:\utils\sdkman
# 기본으로 설치시 jdk 설치 경로 찾기가 복잡함 - 경로가 너무 길다
# SDK 설치시 기본으로 해당 경로에 버전 별로 설치됨 D:\utils\sdkman\candidates\java
export SDKMAN_DIR="/mnt/d/utils/sdkman" && curl -s "https://get.sdkman.io" | bash
source "/mnt/d/utils/sdkman/bin/sdkman-init.sh"
# unzip 설치 에러 발생하는 경우 설치 후 재시도
sudo apt-get install zip unzip
# 설치 확인
sdk version
사용
# 설치 가능 리스트
sdk sdk list java
# adoptium-Temurin 버전
sdk install java 21.0.6-tem
# tab 키 클릭시 설치 가능 목록 출력됨
sdk install java 21
# 기본 버전 선택
sdk default java 21.0.6-tem
# 현재 사용 중 버전
sdk current java
# 설치 경로 확인
sdk home java 21.0.6-tem