jEnv 자바 환경관리

Java 버전관리하는 jenv

jenv 공식 사이트

jenv 정리 잘한 github

어디선가 들었다. 개발자라면 데이터베이스 3종 (MSSQL, MySQL, ORACLE) 은 알아서 붙을 줄 알아야되고 JAVA 개발자면 jdk 버전을 여러개 설치해놔야 된다고 했었다. 그중에서 mac에서는 jdk 버전을 관리하기위해 jenv를 사용할 수 있다.

brew로 jenv 설치

1
$brew install jenv

Bash 쉘을 쓸때와 zsh 쉘을 쓸때 설정이 틀리다. 나는 zsh 을 이용하기 때문에 아래와 같은 스크립트를 적용한다.

Zsh

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

Bash

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

이제 jenv 에 java 디렉터리가 설정된 경로를 추가해준다.

1
$ jenv add /path/to/java/home

자바 디렉터리 경로까지 추가해줬으면 jenv versions 명령어로 jdk List를 확인할 수 있고 현재 사용되고 있는 jdk를 알수 있다.

1
$jenv versions

jenv를 사용하면 global 에서 사용할 자바버전, local (폴더) 내에서만 사용할 자바버전 , 쉘에서만 사용되는 자바버전을 설정할 수 있다.

Configure global version

1
$ jenv global oracle64-1.6.0.39

Configure local version (per directory)

1
$ jenv local oracle64-1.6.0.39

Configure shell instance version

1
$ jenv shell oracle64-1.6.0.39
Share