목차

sdkman

유사 애플리케이션

기본 명령

sdk list java # java 의 각 버전 목록 보여줌
 
sdk install java 8.0.212.hs-adpt # 특정 버전 Java 설치
 
sdk use scala 2.12.1 # 특정 버전 사용
 
sdk default scala 2.11.6 # 시스템 디폴트 지정
 
sdk current java # 현재 사용중인 버전
 
sdk upgrade springboot # 업그레이드
 
sdk upgrade # 모든 업그레이드 대상 목록
 
sdk selfupdate # sdkman 자체 업그레이드
 
sdk update # 패키지 정보 업데이트

JDK 설치

# 전체 목록
sdk ls java
 
# Amazon Corretto
sdk install java x.y.z-amzn
 
# GraalVM
sdk install java x.y.z-grl
 
# Liberica
sdk install java x.y.z-librca
 
# AdoptOpenJDK
sdk install java x.y.z-adpt
 
# OpenJDK
sdk install java x.y.z-open
 
# SapMachine
sdk install java x.y.z-sapmchn
 
# Zulu
sdk install java x.y.z-zulu

sdkman API

echo $SDKMAN_CANDIDATES_API
> https://api.sdkman.io/2
echo $SDKMAN_PLATFORM
> linux 는 linux64
 
curl --silent "$SDKMAN_CANDIDATES_API/candidates/java/$SDKMAN_PLATFORM/versions/all" \
   | sed 's/,/\n/g'

설치된 버전 목록 확인 script

ls "$SDKMAN_CANDIDATES_DIR/java" | grep -v "current"
 
17.0.1-tem
21.3.0.r17-grl

참조