MacOS JDK 설치하기
created Apr 08, 2022 | updated Oct 15, 2022
이클립스 재단의 어댑티움 프로젝트가 2021년 9월 이클립스 테무린(Eclipse Temurin)
을 출시했다.
이클립스 테무린은 어탭티움의 OpenJDK 배포판 이름이다.
기존에 AdoptOpenJDK에서 제공하는 것을 설치하고 사용했다면, 이제는 테무린을 사용하면 된다.
또한 jenv를 사용하면 여러 개의 JDK를 개발환경에서 쉽게 관리할 수 있다.
테무린(Temurin) 설치하기
최신 버전 설치하기
brew install --cask temurin
버전 선택해서 설치하기
brew tap homebrew/cask-versions
brew install --cask temurin11
brew install --cask temurin17
설치한 버전 삭제하기
brew tap homebrew/cask-versions
brew uninstall --cask temurin
Jenv로 JDK 버전별 관리하기
jenv 설치하기
brew install jenv
echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(jenv init -)"' >> ~/.zshrc
source ~/.zshrc
jenv에 자바 버전 추가하기
# 최초의 jenv versions
$ jenv versions
* system
# 설치된 java version(s) 확인
$ /usr/libexec/java_home -V
Matching Java Virtual Machines (2):
17.0.4 (arm64) "Eclipse Adoptium" - "OpenJDK 17.0.4" /Library/Java/JavaVirtualMachines/temurin-17.jdk/Contents/Home
11.0.16 (arm64) "Eclipse Adoptium" - "OpenJDK 11.0.16" /Library/Java/JavaVirtualMachines/temurin-11.jdk/Contents/Home
/Library/Java/JavaVirtualMachines/temurin-17.jdk/Contents/Home
# jenv에 추가하기
$ jenv add /Library/Java/JavaVirtualMachines/temurin-11.jdk/Contents/Home
temurin64-11.0.16 added
11.0.16 added
11.0 added
$ jenv add /Library/Java/JavaVirtualMachines/temurin-17.jdk/Contents/Home
temurin64-17.0.4 added
17.0.4 added
17.0 added
# 추가된 자바 버전 확인하기
$ jenv versions
* system
11.0
11.0.16
17.0
17.0.4
temurin64-11.0.16
temurin64-17.0.4
jenv로 자바 버전 설정하기
jenv는 자바 버전을 3가지 타입으로 설정할 수 있는데, global로 기본 설정을 하고 경우에 따라서 local과 shell을 사용면 된다.
- jenv global <java_version> : 자바 버전을 시스템 전체에 설정한다.
- jenv local <java_version> : 자바 버전을 디렉토리별로 설정한다.
- jenv shell <java_version> : 자바 버전을 현재 쉘에 설정한다.
# 자바 버전 설정하기
$ jenv global temurin64-17.0.4
$ jenv local temurin64-17.0.4
$ jenv shell temurin64-17.0.4
# 자바 버전 확인하기
$ java --version
openjdk version "17.0.4" 2022-07-19
OpenJDK Runtime Environment Temurin-17.0.4+8 (build 17.0.4+8)
OpenJDK 64-Bit Server VM Temurin-17.0.4+8 (build 17.0.4+8, mixed mode)