Mac M2(Apple Silicon) Java 11(JDK 11) 설치, 환경변수 설정
데브옵스를 공부하면서 가장 최신버전의 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 로 잘 변경되었다!