목차

jenv

Install on linux bash

git clone https://github.com/gcuisinier/jenv.git ~/.jenv
echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(jenv init -)"' >> ~/.bashrc

Install on linux with brew

brew install jenv
 
# activate jenv
echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(jenv init -)"' >> ~/.bashrc

sdkman 과의 우선 순위

JAVA_HOME 설정

jenv enable-plugin export

JVM 추가

jenv add /usr/lib/jvm/java-6-oracle/
jenv add /usr/lib/jvm/java-7-oracle/
jenv add /usr/lib/jvm/java-8-oracle/

사용

jenv versions # 목록보기
jenv versions --bare # 딱 버전만 보여주고 부가 정보는 제외함. pipe 로 셸 스크립트등을 만들때 편함.
 
jenv global 1.8 # 1.8 전역 사용 설정
jenv local 1.7 # 현재 디렉토리에서 1.7 사용
 
# JVM 기본 옵션 지정
jenv global-options "-Xmx512m"
jenv local-options "-Xmx512m"
jenv shell-options "-Xmx512m"
 
# remove - 실제 JDK를 삭제하는 것은 아니고 jenv 환경에서만 제거함.
jenv remove <버전번호>