tools & libs/macbook life

[mac]jdk version 설정

  • -
반응형

이번 포스트에서는 mac에 설치된 jdk의 버전 확인 및 JAVA_HOME 설정 방법에 대해 알아보자.

 

설치된 JDK 확인

현재 설치된 JDK 를 확인하기 위해서는 /usr/libexec/java_home -V 명령을 사용한다.

❯ /usr/libexec/java_home -V
Matching Java Virtual Machines (2):
    17.0.3 (arm64) "Azul Systems, Inc." - "Zulu 17.34.19" /Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home
    11.0.17 (arm64) "Azul Systems, Inc." - "Zulu 11.60.19" /Library/Java/JavaVirtualMachines/zulu-11.jdk/Contents/Home
/Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home

현재 필자의 맥에는 11과 17 버전이 설치되어있다.

그리고 java -version을 이용하면 현재 17이 기본적으로 설정되어있음을 알 수 있다. 이제 11을 사용하도록 변경해보자.

❯ java -version
openjdk version "17.0.3" 2022-04-19 LTS
OpenJDK Runtime Environment Zulu17.34+19-CA (build 17.0.3+7-LTS)
OpenJDK 64-Bit Server VM Zulu17.34+19-CA (build 17.0.3+7-LTS, mixed mode, sharing)

 

JAVA_HOME 설정 및 적용

기본 JDK를 변경하기 위해서는 JAVA_HOME 환경 변수를 적용해주면 된다. 맥의 기본 shell은 zsh 이므로 이녀석의 설정 파일인 zshrc를 사용하는 편집기로 열어보자.

여기서는 vi를 사용한다.

❯ vi ~/.zshrc

편집기를 통해 아래 내용을 추가한다.

# JDK 설정 - JDK 설치 경로
export JAVA_HOME=/Library/Java/JavaVirtualMachines/zulu-11.jdk/Contents/Home

설정을 적용하기 위해 아래 명령을 실행한다.

❯ source ~/.zshrc

이제 다시 한번 자바 버전을 확인해보면 원하는 버전이 출력된다.

> java -version              
openjdk version "11.0.17" 2022-10-18 LTS
OpenJDK Runtime Environment Zulu11.60+19-CA (build 11.0.17+8-LTS)
OpenJDK 64-Bit Server VM Zulu11.60+19-CA (build 11.0.17+8-LTS, mixed mode)

 

반응형
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.