Java

Mac 상에서 jenv 설정 방법

bonevillain 2023. 12. 2. 17:25

여러 자바 버전을 동시에 설치하면서 유동적으로 변경할 수 있는 프로그램 jenv

 

1. brew를 통한 jenv 설치

$ brew install jenv

$ echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.zshrc
$ echo 'eval "$(jenv init -)"' >> ~/.zshrc

$ source ~/.zshrc

 

2. brew를 통한 설치 가능한 JDK 확인

여기서는 Java 11, 17 버전 설치

$ brew search jdk
==> Formulae
openjdk             openjdk@17          jd                  cdk
openjdk@11          openjdk@8           mdk

==> Casks
adoptopenjdk               microsoft-openjdk          sapmachine-jdk
adoptopenjdk8              microsoft-openjdk11        semeru-jdk-open
gama-jdk                   microsoft-openjdk17        semeru-jdk11-open
graalvm-jdk                oracle-jdk                 semeru-jdk17-open
graalvm-jdk17              oracle-jdk-javadoc         semeru-jdk8-open
jdk-mission-control        oracle-jdk17

$ brew install openjdk@11 openjdk@17

 

3. 링크 생성

$ sudo ln -sfn /opt/homebrew/opt/openjdk@11/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-11.jdk
$ sudo ln -sfn /opt/homebrew/opt/openjdk@17/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-17.jdk

 

4. jenv에 추가

$ jenv add /Library/Java/JavaVirtualMachines/openjdk-11.jdk/Contents/Home/
$ jenv add /Library/Java/JavaVirtualMachines/openjdk-17.jdk/Contents/Home/

 

5. jenv에서 셋팅 가능한 Java 버전

$ jenv versions
* system
  11.0.21
  17.0
  17.0.9
  openjdk64-11.0.21
  openjdk64-17.0.9

 

6. 특정 Java 버전 전역 설정

$ jenv global 11.0.21

 

 

 

[출처]

https://velog.io/@geun/Setting-jenv%EB%A1%9C-%EC%97%AC%EB%9F%AC-Java-%EB%B2%84%EC%A0%84-%EC%82%AC%EC%9A%A9%EA%B4%80%EB%A6%AC%ED%95%98%EA%B8%B0-For-Mac-g20bsd7e