MacOS

[MacOS] jdk17 설치하기(feat. adoptopenjdk, temurin)

wltn.js 2024. 7. 3. 00:03

 
얼마전에 맥북이 맛이 가서 포맷했다.
그래서 환경구성을 처음부터 하고있는데 아래와같은 상황이 발생함
 
 

문제상황

1. brew install --cask adoptopenjdk17 명령어가 작동하지않음
   (Warning: Cask 'adoptopenjdk17' is unavailable: No Cask with this name exists.)
2. brew tab 이랑 brew untab 작동 안함


해결과정

근본인 brew search 를 검색해보니 adoptopenjdk는 16에서 버전이 끊긴 것을 확인할 수 있었다.

 
알고보니 17부터 brew에서 지원종료라고함 ㄷㄷ


해결과정
 

1. 명령어 순차적으로 입력

# 자바 버전 관리툴 설치
brew install jenv

# zshrc에 설정 필요
echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(jenv init -)"' >> ~/.zshrc

# zshrc 저장
source ~/.zshrc

# temurin으로 필요한 jdk버전 설치
brew install —cask temurin@17

# 설치 완료되면 jenv에 추가
jenv add /Library/Java/JavaVirtualMachines/temurin-17.jdk/Contents/Home/

# 추가된 버전들 확인
jenv versions

# 전역으로 설정할 버전 선택 (필자는 17로 선택함)
jenv global [버전] 

# 버전 확인 명령어로 위에서 선택한 버전 앞에 * 표시가 붙음!
jenv versions

 

2. zshrc의 설정

# JAVA
export JAVA_HOME_17="/opt/homebrew/opt/openjdk@17"
export PATH=$JAVA_HOME_17/bin:$PATH
export PATH="$HOME/.jenv/bin:$PATH"
eval "$(jenv init -)"

 
 
이렇게 설정해주고 기존 adoptopenjdk17 에서 동작하던 springboot(gradle) 프로젝트가 temurin17로도 정상동작하게 됐다!
 
 

참고 : https://velog.io/@dmchoi224/mac-jdk-%EB%B2%84%EC%A0%84%EB%B3%84-%EA%B4%80%EB%A6%AC-adopopenjdk-Temurin
너무너무 감사합니다!