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 temurinJenv로 JDK 버전별 관리하기
jenv 설치하기
brew install jenv
echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(jenv init -)"' >> ~/.zshrc
source ~/.zshrcjenv에 자바 버전 추가하기
# 최초의 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.4jenv로 자바 버전 설정하기
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)