개발
맥 OS 자바 JDK 버전 변경하기
제이G
2023. 10. 19. 16:33
해당 글은 여러 JDK 버전을 상황에 맞게 변경하고 싶은 분들을 위한 글입니다.
환경:
- 맥 M2 Pro 애플 실리콘 모델
- Open JDK (Julu) 11, 17 사용
Step 1: Open JDK 설치하기
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