java 8, 11, 17 버전을 설치하고 jenv를 사용하여 자바 버전을 관리하는 방법
jenv 설치
jenv 설정
1
2
3
| echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.zshrc # jenv 경로 추가
echo 'eval "$(jenv init -)"' >> ~/.zshrc # jenv 초기화 스크립트를 ~/.zshrc에 추가
source ~/.zshrc
|
java 설치
1
2
3
| brew install openjdk@8 # java 8
brew install openjdk@11 # java 11
brew install openjdk@17 # java 17
|
심볼릭 링크 추가
macOS에서 java 버전 관리 시 심볼릭 링크를 추가해야 한다.
1
2
3
4
5
6
7
8
| sudo ln -sfn /opt/homebrew/Cellar/openjdk@8/*/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-8.jdk
sudo ln -sfn /opt/homebrew/Cellar/openjdk@11/*/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-11.jdk
sudo ln -sfn /opt/homebrew/Cellar/openjdk@17/*/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-17.jdk
# 심볼릭 링크 확인
/usr/libexec/java_home -v 8
/usr/libexec/java_home -v 11
/usr/libexec/java_home -v 17
|
jenv에 java 버전 추가
1
2
3
| jenv add /Library/Java/JavaVirtualMachines/openjdk-8.jdk/Contents/Home
jenv add /Library/Java/JavaVirtualMachines/openjdk-11.jdk/Contents/Home
jenv add /Library/Java/JavaVirtualMachines/openjdk-17.jdk/Contents/Home
|
jenv 명령어
1
2
3
4
5
6
7
| jenv version # 현재 사용중인 java 버전 확인
jenv versions # 설치된 java 버전 확인
jenv global 17 # 전역 java 버전 설정
jenv local 11 # 현재 디렉토리 java 버전 설정
jenv shell 8 # 현재 쉘 java 버전 설정
jenv exec java -version # jenv를 사용하여 java 버전 확인
jenv doctor # jenv 설정 확인
|