(Mac OS) jenv 설치 및 사용법
업데이트:
프로젝트별로 사용하고있는 Java 버전은 다양하다.
디렉토리별로 Java 버전을 매우 쉽고 간편하게 설정하는 툴인
jenv
를 사용하는 법에 대해 알아보자.
HomeBrew
가 설치되어 있어야 한다.
설치되어 있지 않다면, 먼저 설치하자.
jenv 설치 및 환경변수 설정
$ brew install jenv
$ echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.zshrc
$ echo 'eval "$(jenv init -)"' >> ~/.zshrc
$ source ~/.zshrc
위의 명령어들을 입력해, brew
로 jenv
를 설치한 뒤, 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
위의 명령어들을 입력해, 설치한 adoptopenjdk
를 jenv
에 추가하자.
jenv에서 사용할 수 있는 Java 버전들 확인
$ jenv versions
위의 명령어를 입력하면, jenv에서 현재 사용할 수 있는 Java 버전들이 모두 출력된다.
처음에는 기본 설정인 system
으로 되어있다.
Java 버전 설정
Global 설정
$ jenv global ${설정할 Java 버전}
위의 명령어를 입력해 기본으로 적용될 Java 버전을 설정하자.
Local 설정
$ cd ${디렉토리 위치}
$ jenv local ${설정할 Java 버전}
위의 명령어를 입력해, 특정 디렉토리에서 적용될 Java 버전을 설정한다.
Local 자바 버전 설정은 Global 설정을 무시한다.
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
jenv
를 homebrew
를 사용해 설치했을 경우, 위의 명령어를 입력해 jenv
를 삭제한다.
$ sudo rm -rf ~/.jenv
위의 명령어를 입력해 jenv
와 관련된 디렉토리들을 삭제한다.
$ jenv verions
를 입력해 삭제가 잘 되었는지 확인한다.
댓글남기기