관리 메뉴

개발이야기

[Mac] Mac 에서 자바 여러 버전 다운 & 각 버전 관리 및 사용하기 본문

OS & CLI/Mac

[Mac] Mac 에서 자바 여러 버전 다운 & 각 버전 관리 및 사용하기

안성주지몬 2019. 5. 3. 00:00

이번 포스팅에서는 Mac 환경에서 여러 자바 버전을 설치하는 방법에 대해서 알아보고 

설치된 여러 버전을 사용하고 관리하는 방법에 대해서 알아보도록 하겠습니다.

 

1. 자바(jdk) 설치

Mac 환경에서느 기본적으로 jdk1.6 이 설치되어 있습니다.

최신 버전이나 특정 버전을 다운로드 하기위해서 brew 명령을 사용하면됩니다.

 

brew install java 

 

위 명령을 사용하면 가장 최신 버전의 자바가 다운로드 됩니다.

 

여러개의 자바 버전을 다운로드 하기 위해서는 cask 명령을 사용합니다.

 

brew cask install java

brew tap caskroom/versions

brew cask install java8

 

위의 명령들을 사용하면 최신 버전의 자바와 8버전의 자바를 다운로드 할 수 있습니다.

openjdk 를 다운 받고 싶으신 분은 

 

brew tap adoptopenjdk/openjdk

brew cask install adoptopenjdk9

brew cask install adoptopenjdk10

brew cask install adoptopenjdk11

 

 

위 명령을 사용하여 원하는 버전의 openjdk 를 다운로드 받으시면됩니다,

 

이후 여러 설치된 자바 버전을 사용하기 위해서 jenv 를 이용하면 됩니다.

 

jenv 는 

brew install jenv

위 명령을 사용하여 install 해주시면 됩니다.

 

 

이후 vi 혹은 vim 을 사용하여 ~/.bash_profile 에 export 설정을 추가해줍니다.

 

if which jenv > /dev/null; then eval "$(jenv init -)"; fi

 

위의 구문을 bash_profile 파일에 추가해주시면 됩니다.

추가 후 source ~/.bahs_profile 명령을 입력하여 변경된 사항을 반영시켜줍니다.

 

이후 관리할 자바 버전을 jenv add 명령을 사용해주시면 됩니다.

각각의 jdk 파일들은 /Library/Library/Java/JavaVirtualMachines 아래에 위치하게 됩니다.

특정 버전의 jdk 디렉토리 아래,  Contents 아래에 Home 디렉토리까지의 경로를 추가해주시면 됩니다. 

jenv add /Library/Java/JavaVirtualMachines/특정버전jdk디렉토리/Contents/Home 

 

위와 같이 명령을 사용해주시면 됩니다.

 

이후 버전을 옮겨가면서 사용하기 위해서는 먼저 jenv versions 명령을 통해 현재 사용되고 있는 버전과 jenv 에 추가되어 있는 버전을 확인해 줍니다.

 

이후

jenv global 버전명 

명령으로 현재 디렉토리 뿐만 아니라 다른 디렉토리에서도 바뀐 버전을 사용할 수 있습니다.

 

또는 

jenv local 버전명

명령으로 현재 디렉토리에서만 바뀐 버전을 사용할 수 있게 할 수 있습니다.

 

 

 

레퍼런스 

[1] https://stackoverflow.com/questions/24342886/how-to-install-java-8-on-mac

[2] https://stackoverflow.com/questions/54566362/how-to-install-java-9-10-on-mac-with-homebrew

[3] https://github.com/sbt/sbt/issues/2958

[4] https://jojoldu.tistory.com/329

 

 

Comments