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

+ Recent posts