Mac Java 버전 관리하기 - sdkman

jong·2023년 7월 3일
0

Mac

목록 보기
4/4

기존에 jenv를 통해 java의 버전을 관리하였다. 그런데 17버전이 없어서 찾아보니 m1에서는 로제타를 통해 돌아간다는 이야기를 보았다. 어차피 17버전을 사용하기 위해선 jenv를 계속 사용할 수 없기 때문에 다른 것으로 넘어가기로 한다.

기존에 설치되어 있는 adoptopenjdkjenv가 있다면 삭제를 한 뒤에 진행하자.

만약 기존에 설치한 java가 있다면 아래의 명령어를 통해 모두 지워준다. (brew로 설치했다면 brew를 통해 제거하자.)

$ rm -rf /Library/Java/JavaVirtualMachines/*

sdkman 설치

sdkman 설치

curl -s "https://get.sdkman.io" | bash

터미널에 표시되는 내용을 확인하니 환경 변수가 자동으로 된 것 같다.
이제 sdkman을 통해 다양한 SDK를 관리할 수 있다.

정상적으로 설치가 되었는지 확인해 보자.

> sdk version


정상적으로 표시된다.

jdk 설치

java를 설치하기 위해 설치할 수 있는 버전의 목록을 확인한다.

> sdk list java

설치할 자바 버전을 포함하여 명령어를 입력한다.

> sdk install java 17.0.7-zulu

설치가 완료되었다.

jdk 추가 설치

이번에는 8 버전을 추가로 설치한다.

> sdk install java 8.0.372-zulu


8 버전을 기본으로 사용할 것인지 물어본다. 원하는 대로 한다.

2개의 버전이 모두 잘 설치된 것을 볼 수 있다.

만약에 8 버전을 기본으로 사용하려면 아래의 명령어를 사용하면 된다.

> sdk use java 8.0.372-zulu
profile
공부 기록

0개의 댓글