mac에서 java 설치하기
- brew를 이용해 java를 설치
- 2021년 이전에 했던 adopopenjdk가 duprecated되어 다시 찾아서 정리해봄
- 맥 버전은 sonoma(14.4.1(23E224))에서 진행
brew설치
- brew공식의 설치 스크립트를 사용
# 2024.04.02기준
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- 잘 깔리다가 멈추면 시스템의 update를 확인해보면 알림을 확인하고 업데이트 하면 되었다.
temurin 설치
- 이전의 adopOpenJdk에서 eclipse adoptium으로 이전되면서 기존 api들은 업데이트가 중지되었다고 한다.
- 만약 기존에 AdoptOpenJDK를 설치했었다면 제거 스크립트
brew untap AdoptOpenJDK/openjdk
- temurin설치
# 기본은 22로 깔린듯 하다. mac 버전 sonoma(14.4.1(23E224)), 24.04.02 기준
brew install --cask temurin
- 다른 java버전을 설치를 원한다면
- 스크립트 없이 직접 설치도 가능 adoptium사이트
brew tap homebrew/cask-versions
# 해당 버전 설치
brew install --cask temurin8
버전 관리를 위한 jenv
- 버전 관리를 위해 jenv를 설치
brew install jenv
- zsh에 jenv설정을 추가
echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(jenv init -)"' >> ~/.zshrc
- 깔려있는 자바 버전들 확인하기
/Library/Java/JavaVirtualMachines
로 이동하면 설치된 버전들 확인 가능
- jenv에 깔린 자바의 경로를 추가해준다.
버전경로/Contents/Home
을 추가해준다.
jenv add /Library/Java/JavaVirtualMachines/<버전폴더>/Contents/Home
# 예시 v8
jenv add /Library/Java/JavaVirtualMachines/temurin-8.jdk/Contents/Home
- jenv에서 버전 목록 확인
jenv versions
- jenv로 버전 변경하기
# 전역
jenv global 버전
# 로컬
jenv local 버전
- jenv에서 버전 삭제
jenv remove 버전
- 추가적인 과정 export 플러그인 활성화
java -version
해도 변경이 안되었다면 아래 스크립트를 실행하자.
jenv enable-plugin export