본문 바로가기
Software Development/Java

SDKMAN으로 여러가지 Java JDK 버젼 설치 및 관리하기

by 닉쿤 2023. 5. 20.
brew install sdkman-cli
// java sdk의 여러 버젼을 확인하고 설치를 도와주는 라이브러리를 설치한다.
sdk list java
// 설치가능한 java sdk의 리스트를 확인한다.

 

스크롤을 내리다가 빠져나가고 싶으면 q를 누르면 됩니다.

 

 

 

 

sdk install java 20-amzn
// 특정버젼을 설치한다.

 

어러버젼이 설치되어 있을 경우 디폴트로 변경할 것인지 물어본다.

디폴트를 변경했을 경우, 리스트를 확인했을때 2개의 설치된(installed) 목록중에서 use에 체크가 되어 있는 것을 확인할 수 있다.

sdk list java
// 설치가능한 java sdk의 리스트를 확인한다.

다시, 17버젼을 사용하고 싶다면 아래와 같이 변경할 수 있다.

sdk use java 17.0.7-amzn

 

변경된 것을 확인할 수 있다.

 

 

하지만 콘솔을 닫고 다시 조회해보면 변경이 되지 않은 것 처럼 보인다 왜 그럴까?

sdk list java
// 설치가능한 java sdk의 리스트를 확인한다.

 

이는 디폴트로 지정하지 않았기 때문에 세션 밖에서는 유효하지 않았기 때문이다.

기본 sdk version을 변경하고 싶다면 아래와 같은 명령어를 실행해주자.

sdk default java 17.0.7-amzn

 

 

이제 터미널을 나갔다가 다시 들어와도.. 동일한 sdk 버젼의 "Use"에 체크가 된것을 볼 수 있다.

sdk list java
// 설치가능한 java sdk의 리스트를 확인한다.

 

'Software Development > Java' 카테고리의 다른 글

System.out::println (메서드 레퍼런스란?)  (0) 2017.07.16

댓글