기타

Mac M2(Apple Silicon) Java 11(JDK 11) 설치, 환경변수 설정

shj718 2023. 6. 30. 11:10

데브옵스를 공부하면서 가장 최신버전의 OpenJDK를 사용하였으나, 다시 Spring Boot 프로젝트를 하게됨에 따라 Java 11 버전을 사용하고자 한다. Mac 에서는 여러가지 버전의 Java 를 설치해두고 필요에 따라 변경하는 것이 가능하다.

1️⃣ JDK 11 설치

1. brew 를 통해 설치하기 위해 먼저 brew 를 업데이트 해준다.

~ % brew update

 

2. 본인이 원하는 JDK 레포지토리를 추가한다. (brew search jdk 로 설치 가능한 JDK 들 확인 가능!)

~ % brew tap adoptopenjdk/openjdk

 

3. 설치 가능한 JDK 버전들을 확인한다.

~ % brew search jdk

 

4. 원하는 버전의 JDK 를 설치한다.

~ % brew install --cask [원하는 JDK 버전]

예시:

~ % brew install --cask adoptopenjdk11

 

이제 해당 JDK 버전을 사용하기 위한 환경변수 설정을 해주어야 한다!

 

2️⃣ 환경변수 설정

1. 현재 사용중인 Java 버전 확인

~ % java --version

 

필자의 경우, openlogic-openjdk-17.jdk 를 사용중이어서 아래와 같이 나왔다.

 

 

2. 설치되어 있는 Java(JDK) 버전들 확인

~ % cd /Library/Java/JavaVirtualMachines

 

JavaVirtualMachines % ls

 

필자의 경우, 아래와 같은 JDK 들이 설치되어 있다.

 

 

3. 환경변수 설정

이 중에서 내가 사용하고자 하는 Java(JDK) 버전을 선택해서 환경변수를 설정해주면 된다.

 

먼저 vim 편집기로 .zsh_profile 또는 .zshrc 에 들어간다.

~ % vim .zshrc

 

그 다음 아래와 같이 원하는 JDK 버전의 경로를 추가해준다.

JDK 경로 뒤에 /Contents/Home 을 붙여주는 걸 잊지 말자!

export JAVA_HOME=/Library/Java/JavaVirtualMachines/[원하는 JDK 버전]/Contents/Home
export PATH=${PATH}:/Library/Java/VirtualMachines/[원하는 JDK 버전]/Contents/Home

 

예시(필자는 adoptopenjdk-11.jdk 로 설정했다):

export JAVA_HOME=/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home
export PATH=${PATH}:/Library/Java/VirtualMachines/adoptopenjdk-11.jdk/Contents/Home

 

+ 필자는 기존의 JDK 17을 JDK 11로 변경하고자 했다. 따라서 원래 있던 JDK 17을 지워주고 그 자리에 JDK 11을 넣어줬다.

저처럼 JDK 버전 변경을 하실 분들은 이렇게 환경변수에 원하는 JDK 버전으로 바꿔주시면 됩니다🤗

 

4. 변경된 내용 적용

~ % source ~/.zshrc

 

5. 확인

여기까지 잘 따라왔으면 원하는 버전의 Java(JDK) 로 설정이 완료되었을 것이다!

다시 자바 버전을 확인해보자.

~ % java --version

 

필자가 의도한대로 JDK 11 로 잘 변경되었다!