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)

참고


※ 이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

유리아쥬 제모스 스틱 레브르 립밤 4g x 10개, 12개, 무향솔가 어드밴스드 칼슘 컴플렉스 타블렛, 120개입, 1개커세어 코리아 정품 DARK CORE PRO 무선 충전 RGB 게이밍 마우스 / 다용도 에코백 사은품 증정, 혼합색상, RGP0076