티스토리 뷰

자바 개발을 하다 보면 하나의 JDK 버전이 아니라 여러 버전을 설치해야 할 때가 종종 있습니다. 진행하는 프로젝트마다 개발하는 JDK 버전이 조금씩 다를 수 있고 새로 릴리스한 버전을 설치해서 스터디하고 싶을 때 여러 버전이 존재하게 됩니다. 한 시스템에 여러 버전이 존재하지만, 쉽게 한 버전에서 다른 버전으로 변경할 수 있는 명령어를 JDK에서는 제공하지는 않습니다. 개발자가 알아서 수동으로 변경해야 합니다.

본 포스팅에서는 맥 환경을 대상으로 어떻게 여러 버전의 JDK로 쉽게 변경할 수 있는지 알아보겠습니다. 

1. 여러 JDK 버전 설치하기 
일단, 먼저 여러 JDK 버전을 설치해 볼까요? brew 명령어로 3가지 JDK 버전을 설치하도록 하겠습니다. 

># brew cask install java java8 zulu8

  • java : OpenJDK 11
  • java8 : Oracle JDK 8
  • zulu8 : Azul Zulu Java JDK


2. 여러 버전으로 변경해보기

현재 설치된 모든 JDK를 확인하려면, java_home -V 명령어로 확인할 수 있습니다. 제 맥에서는 총 4가지 JDK가 설치되어 있습니다. 

># /usr/libexec/java_home -V


원하는 버전의 JDK로 자바 프로그램을 컴파일하고 실행하려면 기본적으로 아래 2가지를 기본적으로 해줘야 합니다. 

  • JAVA_HOME 환경 변수를 수정한다
    • JAVA_HOME=“/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home"
  • PATH에도 JDK/bin 폴더를 추가한다
    • PATH=$PATH:$JAVA_HOME/bin


환경변수는 대부분 사용하는 shell의 환경 파일을 손 보면 됩니다. 저는 zsh shell을 사용해서 .zshrc를 아래처럼 수정했습니다.
* 참고로 code 명령어는 Visual Studio Code 어플리케이션입니다. 
># code ~/.zshrc


실행 화면입니다. 명령어 도움말에 여러 예제로 이해하게 쉽게 설명되어 있어서 별도의 부연 설명은 생략하겠습니다. 



3. 참고







'java' 카테고리의 다른 글

Lombok 기본 사용법 익히기  (0) 2018.12.16
자바 커스텀 어노테이션 만들기  (0) 2018.11.18
자바8 Optional이란  (0) 2018.10.14
자바 Garbage Collection이란  (0) 2018.10.07
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday