개발

맥 OS 자바 JDK 버전 변경하기

제이G 2023. 10. 19. 16:33

해당 글은 여러 JDK 버전을 상황에 맞게 변경하고 싶은 분들을 위한 글입니다.

환경:

- 맥 M2 Pro 애플 실리콘 모델

- Open JDK (Julu) 11, 17 사용


Step 1: Open JDK 설치하기

https://www.azul.com/downloads/?version=java-17-lts&os=macos&architecture=arm-64-bit&package=jdk#zulu

 

Core Post Download

Get notified every time Azul announces a new release.

www.azul.com

위의 링크에서 원하는 JDK 버전, 현재 자기 컴퓨터의 운영체제와 아키텍처 에 맞게 선택해서 다운로드 받으면 됩니다.

저는 M2 애플 실리콘 모델을 사용 중이므로, Mac OS와 ARM-64 bit를 선택했습니다.

 

 

Step2: 설치한 JDK 버전 확인하기

(in terminal)

/usr/libexec/java_home -V

저는 Open JDK (Zulu) 11과 17을 다운받았기 때문에, 모두 존재하는 것을 확인할 수 있습니다.

 

 

Step3: 환경변수 설정하기

환경변수를 설정하기 위한 명령어들이 있는데요, 이걸 매번 타이핑하기 번거롭잖아요?

메모장에 명령어들을 기록해두고, 그 메모장만 살짝 수정해서 실행시키면 훨씬 편하겠죠? 그 과정이라고 보시면 됩니다.

 

메모장을 만들고, 명령어들을 기록해봅시다.

(in terminal)

vi ~/.bash_profile
(in .bash_profile)

# Path Variable Setting
## java open-jdk 17
export JAVA_HOME_17=$(/usr/libexec/java_home -v 17)

## java open-jdk 11
export JAVA_HOME_11=$(/usr/libexec/java_home -v 11)

## setting
export JAVA_HOME=$JAVA_HOME_11

JAVA_HOME_17 이라는 변수/usr/libexec/java_home -v 17 경로를 저장해두겠다는 거에요.

마찬가지로, JAVA_HOME_11 이라는 변수/usr/libexec/java_home -v 11 경로를 저장해두겠다는 겁니다.

 

메모장을 실행시켜봅시다.

(in terminal)

source ~/.bash_profile

17 버전을 사용하고 싶다면, 위의 export JAVA_HOME=$JAVA_HOME_11 의 '11'을 '17'로 바꿔주고 메모장을 다시 실행시키면 되겠죠?

 

 

Step4: 자바 버전 확인하고 마무리

(in terminal)

java -version