맥에서 자바 버전 선택

여러 프로젝트별가 다른 자바버전을 사용하고 있어서 쉽게 버전을 변경하고자 한다. 몇가지 방법이 있지만 가장 간편해 보이는 jenv를 사용. 폴더별 자바버전을 따로 설정할 수 도 있다.

# 버전확인

현재 설치되어 있는 자바 버전 보기

/usr/libexec/java_home -V
1

15버전도 추가 예정(아직 7이라니..)

# jenv 설치

brew로 jenv설치

brew install jenv
1

설치확인. default값은 시스템에서 사용하는 버전

# 설정 및 초기화

brew 설치 과정 중 나오는 아래 메시지를 참고해서 .zshrc에 설정 추가
source .zshrc 명령어로 적용

설치 중간에 나와서 놓치기 쉽다

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

# 자바 버전 추가

위에서 확인했던 자바 버전을 jenv에 등록

jenv add $(/usr/libexec/java_home -v{버전})
1

추가 완료

나머지도 추가

# jenv 자바 버전 확인

jenv versions
1

# 자바 버전 삭제

jenv remove {버전}
1

중복되는것, 필요없는 버전등은 제거

# global 버전 설정

jenv global {버전}
1

잘된다 변경

# local 버전 설정

jenv local {버전}
1

특정 폴더에 특정 자바버전 설정