아무거나

Mac 에서 Java 여러버전 설치 후 jenv를 통해 관리 (java8, 11 기준) 본문

Infra/MAC OS

Mac 에서 Java 여러버전 설치 후 jenv를 통해 관리 (java8, 11 기준)

전봉근 2022. 4. 28. 15:54
반응형
  • homebrew 업데이트 및 java 설치
    $ brew update
    $ brew tap adoptopenjdk/openjdk
    $ brew install adoptopenjdk11 --cask
    
    // 설치된 자바 버전과 경로를 확인
    $ /usr/libexec/java_home -V
    
    // 환경변수 등록 (~/.bash_profile파일에 다음을 추가한다.)
    export JAVA_8_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home"
    export JAVA_11_HOME="/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home"
    
    alias java8='export JAVA_HOME=$JAVA_8_HOME'
    alias java11='export JAVA_HOME=$JAVA_11_HOME'  
    
    // 적용
    source ~/.bash_profile
    
  • jenv 설치
    // 설치
    $ brew install jenv
    $ echo $SHELL
    
    // 설정파일 추가
    // bash일 경우
    $ echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.bash_profile
    $ echo 'eval "$(jenv init -)"' >> ~/.bash_profile
    
    // zsh일 경우
    $ echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.zshrc
    $ echo 'eval "$(jenv init -)"' >> ~/.zshrc  
    
    // 변경사항 반영
    $ source ~/.zshrc
    
  • jenv에 관리항목 추가
    $ ls /Library/Java/JavaVirtualMachines
    $ jenv add /Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home
    $ jenv add /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home
    
    // 원하는 버전 선택 명령 후 확인
    $ jenv global 1.8.0.265
    $ jenv versions
    
반응형
Comments