본문 바로가기
개발/MAC

MacOS - jEnv로 java 버전 쉽게 관리하기

by 궁즉변 변즉통 통즉구 2024. 4. 1.
반응형

MacOS에서 java 버전을 쉽게 관리하는 방법을 알아본다. jEnv라는 것을 통해 java 버전을 관리하면 더이상 JAVA_HOME을 관리해야하는 번거로움에서 벗어날 수 있다.

 

brew를 통해서 jenv를 설치한다. 

brew install jenv

 

아래와 같이 환경변수 PATH를 설정한다.

# bash를 사용할 경우 아래 명령어를 실행한다.
$ echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.bash_profile
$ echo 'eval "$(jenv init -)"' >> ~/.bash_profile

# Zsh를 사용할 경우 아래 명령어를 실행한다.
$ echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.zshrc
$ echo 'eval "$(jenv init -)"' >> ~/.zshrc

 

변경사항된 설정을 즉시 반영한다.

# bash를 사용할 경우 아래 명령어를 실행한다.
$ source ~/.bash_profile

# Zsh를 사용할 경우 아래 명령어를 실행한다.
$ source ~/.zshrc

 

jenv 명령어를 실행하고 정상적으로 동작하는지 확인한다.

 

jenv에 java버전을 추가해본다. 일반적으로 MacOS에서 jdk를 설치하면 '/Library/Java/JavaVirtualMachines/' 하위 경로에 설치가되니 참조해서 진행한다. 

jenv add /Library/Java/JavaVirtualMachines/temurin-17.0.8.1/Contents/Home
jenv add /Library/Java/JavaVirtualMachines/jdk-11.jdk/Contents/Home

 

등록된 모든 java버전을 확인한다.

jenv versions

 

글로벌하게 설정할 java 버전을 global 명령으로 설정한다.

jenv global 17.0

 

글로벌 설정이 아닌 디렉토리 별 설정이 필요한 경우 local 명령을 실행한다.

jenv local 17.0

 

마지막으로 더이상 사용하지 않는 java버전이 있는 경우 remove 명령으로 제거한다.

jenv remove 1.8

 

 

참조: https://www.jenv.be/

 

반응형

댓글