Post

MAC M1 JDK 버전 변경하기

JDK 버전을 변경하는 방법에 대해서 살펴봅니다.

nGrinder를 이용한 성능 테스트를 시도하던 중에 nGrinder를 안정적으로 사용하기 위해서는 JDK 8, 11 이 적합하다는 사실을 알게되었습니다. 기존에는 JDK 17을 사용하여 사용자가 인증되지 않거나 불안정한 모습을 보여 JDK 버전을 교체해보려합니다.

1. 오라클 사이트에서 JDK 다운로드

오라클 공식 JDK11 다운로드 페이지에서 JDK 설치파일을 다운로드 해주었습니다. 맥북 M1 환경이기 때문에 ARM64 아키텍쳐, DMG 파일을 다운로드해 JDK를 설치하였습니다.

2. 현재 JDK 버전 확인

1
java -version

현재 JDK 버전은 17.0.6인 것을 확인할 수 있습니다. 이것을 JDK 11버전으로 교체하려합니다.

3. 설치된 JDK 버전 확인

1
/usr/libexec/java_home -V

4. JDK 환경변수 변경

java 17에서 java 11로 변경하였습니다.

1
2
export JAVA_HOME=$(/usr/libexec/java_home -v 11.0.22)
source ~/.bash_profile

버전 정보는 설치된 JDK 버전을 확인하여 원하는 버전을 적어주면 됩니다.

단 위의 방법을 사용하면 일시적으로 JDK버전을 바꾸어주는 효과만 있습니다.
커맨드라인 창을 종료 후 다시 열면 원래의 JDK 버전으로 돌아와있게 됩니다.

영구적으로 반영하고 싶다면 ~/.zshrc 파일을 수정해주어야합니다.

1
vim ~/.zshrc

.zshrc 파일을 열고 다음 부분을 추가하거나, 수정해줍니다.

1
export JAVA_HOME=$(/usr/libexec/java_home -v 11.0.22)

그리고 수정한 .zshrc 파일을 반영해줍니다.

1
source ~/.zshrc

5. 변경된 자바 버전 확인

1
java -version

This post is licensed under CC BY 4.0 by the author.