jenv는 여러 Java 버전을 관리할 수 있게 해주는 도구입니다. 여러 Java 버전이 설치된 환경에서 각 프로젝트별로 다른 Java 버전을 쉽게 사용할 수 있도록 도와줍니다.
jenv의 주요 기능:
- 여러 버전의 JDK를 설치하고, 각 프로젝트에 필요한 버전을 쉽게 선택하여 사용할 수 있습니다.
- 각 프로젝트의 디렉토리 내에 .java-version 파일을 생성하여 해당 프로젝트에 사용될 Java 버전을 지정할 수 있습니다.
- jenv local 명령어를 사용하여 현재 디렉토리의 Java 버전을 변경할 수 있습니다.
- jenv global 명령어를 사용하여 시스템 전체의 기본 Java 버전을 설정할 수 있습니다.
- jenv remove 명령어를 사용하여 더 이상 사용하지 않는 Java 버전을 삭제할 수 있습니다.
jenv 설치
$ brew install jenv
설치된 jenv 를 등록하기 위해 ~/.bashrc 또는 ~/.bash_profile 혹은 ~/.zshrc에 내용을 추가합니다.
export PATH="$HOME/.jenv/bin:$PATH"
eval "$(jenv init -)"
또는 직접 명령어를 수행해서 추가 합니다.
$ echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.zshrc
$ echo 'eval "$(jenv init -)"' >> ~/.zshrc
변경사항 적용
$ source ~/.zshrc
jenv export plugin 설정
$ jenv enable-plugin export
jenv 설치 확인
$ jenv doctor
설치된 JDK 확인 (JDK가 설치 안되어 있다면 https://thetortoise.tistory.com/74 참고)
$ /usr/libexec/java_home -V
Matching Java Virtual Machines (2):
21.0.7 (arm64) "Eclipse Adoptium" - "OpenJDK 21.0.7" /Library/Java/JavaVirtualMachines/temurin-21.jdk/Contents/Home
17.0.13 (arm64) "Eclipse Adoptium" - "OpenJDK 17.0.13" /Library/Java/JavaVirtualMachines/temurin-17.jdk/Contents/Home
/Library/Java/JavaVirtualMachines/temurin-21.jdk/Contents/Home
JDK를 jenv에 등록
# JDK 17
$ jenv add /Library/Java/JavaVirtualMachines/temurin-17.jdk/Contents/Home
# JDK 21
$ jenv add /Library/Java/JavaVirtualMachines/temurin-21.jdk/Contents/Home
jenv에 등록됬는지 확인
$ jenv versions
system
17
17.0
17.0.13
* 21 (set by /Users/yhj/.jenv/version)
21.0
21.0.7
temurin64-17.0.13
temurin64-21.0.7
환경 변수 설정(JAVA_HOME)
# 사용할 JDK 버전을 입력합니다.
$ jenv global 21
'Java' 카테고리의 다른 글
| [Mac] Java 21 설치 (0) | 2025.07.05 |
|---|---|
| Mac에서 JAVA JDK 설치하기 (0) | 2023.03.12 |