Home jenv를 활용한 JDK 버전 관리
Post
Cancel

jenv를 활용한 JDK 버전 관리

jenv를 활용한 JDK 버전 관리

jenv란 무엇인가?

  • jenv는 rbenv에서 사용하는 방식을 본떠서 만든 java version 관리 도구입니다.
  • 다양한 버전의 java application 관리 하는 경우에 적절히 손쉽게 version 변경할 수 있습니다.

jenv 설치하기

1
brew install jenv

sh 설정 추가

  • jenv를 설치하면 아래와 같은 문구가 나옵니다.

스크린샷 2020-05-30 오후 5 54 03

1
2
3
4
# for bash(terminal, iTerm)
echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(jenv init -)"' >> ~/.bash_profile
source ~/.bash_profile
1
2
3
4
# for zsh
echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(jenv init -)"' >> ~/.zshrc
source ~/.zshrc
  • 여기서 eval "$(jenv init -)" 이 부분은 사실 .bash_profile에까지 추가할 필요는 없다. 한번만 initialize 해주면 되기 때문에 profile에 넣지 말고 커맨드라인에서 한번만 실행시켜주셔도 됩니다.

jenv에 java version 추가하기

  • Java를 개인이 원하는 별도의 위치에 설치하고 쓰는 경우도 있겠지만 자동 설치파일을 통해 설치한 경우 “/Library/Java/JavaVirtualMachines/” 하위에 들어가게 되는데요. 이를 추가해주시면 됩니다.
  • 만약 별도의 디렉토리에서 관리하고 있다면 해당 디렉토리 Home을 기준으로 추가해주면 됩니다.
1
2
3
jenv add /Library/Java/JavaVirtualMachines/jdk-11.0.2.jdk/Contents/Home
jenv add /Library/Java/JavaVirtualMachines/jdk-14.jdk/Contents/Home
jenv add /Library/Java/JavaVirtualMachines/jdk1.8.0_201.jdk/Contents/Home

스크린샷 2020-05-30 오후 6 04 20

jenv 등록된 버전 확인

1
jenv versions

스크린샷 2020-05-30 오후 6 15 38

jenv 사용하기

  • jenv를 사용하는 방법은 global, local 단위로 설정하는 방법이 있다.
  • global은 말그대로 전체에 사용할 버전을 명시한것이고, local을 디렉토리 단위에서 사용할 java version을 지정하여 관리하는 방법이다.
  • global을 지정하게 되면 ~/.jenv/version 파일에 사용자가 설정한 버전이 입력되어 관리된다.
    1
    
    jenv global 14
    
  • local을 지정한 경우에는 지정한 디렉토리의 .java-version 파일이 생성되고 local java version이 관리된다. local 지정한 버전를 제거하고 싶다면 해당 파일을 삭제하면 된다.
    1
    
    jenv local 14
    

스크린샷 2020-05-30 오후 6 17 23

Reference

  • https://github.com/jenv/jenv
This post is licensed under CC BY 4.0 by the author.

이펙티브 자바 3판 - 3. 모든 객체의 공통 메서드

OSX에서 MongoDB 설치하기

Comments powered by Disqus.