jenv로 환경관리를 해보자
하나의 버전만 사용하면 좋겠지만 현실을 이것 저것 사용해야 하고 그럴때 jenv는 유용하다
Install
- Homebrew로 설치
$ brew install jenv
- Zsh 추가
$ echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.zshrc
$ echo 'eval "$(jenv init -)"' >> ~/.zshrc
JDK 추가
- 아래는 1.8, 11, 17을 추가 할때 예제
$ jenv add $(/usr/libexec/java_home -v1.8)
$ jenv add $(/usr/libexec/java_home -v11)
$ jenv add $(/usr/libexec/java_home -v17)
설치된 버전 확인
$ jenv versions
system
1.8
1.8.0.342
* 11.0 (set by /Users/daejoon/.jenv/version)
11.0.16
17.0
17.0.4
zulu64-1.8.0.342
zulu64-11.0.16
zulu64-17.0.4
Global 설정
- 설치된 버전을 확인하고 특정버전을 글로벌로 설정한다.
$ jenv global {version}
플러그인 설치
재미있는 현상이 있는데 jenv를 설치하고 로컬 셋팅을 했다. Java 버전은 변경이 되는데 환경 변수의 $JAVA_HOME은 변경이 되지 않아서 외부 라이브러리 mvn, gradle 사용할때 오류가 발생
- 해결방법
$ jenv enable-plugin export
$ exec $SHELL -l
Leave a comment