업데이트:


프로젝트별로 사용하고있는 Java 버전은 다양하다.

디렉토리별로 Java 버전을 매우 쉽고 간편하게 설정하는 툴인

jenv를 사용하는 법에 대해 알아보자.

HomeBrew가 설치되어 있어야 한다.

설치되어 있지 않다면, 먼저 설치하자.


jenv 설치 및 환경변수 설정

$ brew install jenv

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

위의 명령어들을 입력해, brewjenv를 설치한 뒤, zshrc 설정파일에 jenv와 관련된 설정을 추가한다.


adoptopenjdk 설치 (8, 11 버전)

$ brew install --cask adoptopenjdk/openjdk/adoptopenjdk8
$ brew install --cask adoptopenjdk/openjdk/adoptopenjdk11

위의 명령어들을 입력해 adoptopenjdk를 설치한다.

나는 Java 8, 11 버전을 설치했다.

설치를 모두 마쳤으면,

$ ls /Library/Java/JavaVirtualMachines

위의 명령어를 실행해, 잘 설치되었는지 확인하자.


jenv에 adoptopenjdk 추가

$ jenv add /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home
$ jenv add /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home

위의 명령어들을 입력해, 설치한 adoptopenjdkjenv에 추가하자.


jenv에서 사용할 수 있는 Java 버전들 확인

$ jenv versions

위의 명령어를 입력하면, jenv에서 현재 사용할 수 있는 Java 버전들이 모두 출력된다.

스크린샷 2022-03-03 오후 2 01 20

처음에는 기본 설정인 system으로 되어있다.


Java 버전 설정

Global 설정

$ jenv global ${설정할 Java 버전}

위의 명령어를 입력해 기본으로 적용될 Java 버전을 설정하자.

스크린샷 2022-03-03 오후 2 07 48


Local 설정

$ cd ${디렉토리 위치}
$ jenv local ${설정할 Java 버전}

위의 명령어를 입력해, 특정 디렉토리에서 적용될 Java 버전을 설정한다.

Local 자바 버전 설정은 Global 설정을 무시한다.

스크린샷 2022-03-03 오후 2 07 48


jenv에서 특정 Java 버전 제거

$ jenv remove ${제거할 Java 버전}


jenv 삭제

$ sudo vim ~/.zshrc

위의 명령어를 입력해 zshrc 설정 파일을 연다.

export PATH="$HOME/.jenv/bin:$PATH"
eval "$(jenv init -)"

위의 내용들을 삭제한다.

$ source ~/.zshrc

위의 명령어를 입력해, zshrc 설정파일을 적용한다.

$ brew remove jenv

jenvhomebrew를 사용해 설치했을 경우, 위의 명령어를 입력해 jenv를 삭제한다.

$ sudo rm -rf ~/.jenv

위의 명령어를 입력해 jenv 와 관련된 디렉토리들을 삭제한다.

image

$ jenv verions를 입력해 삭제가 잘 되었는지 확인한다.

참고


태그: ,

업데이트:

댓글남기기