오라클 JDK 라이선스 변경으로 인해서 Java 개발 환경으로 OpenJDK가 떠오르고 있다.
(참고; Java 유료 논쟁, Oracle JDK와 OpenJDK의 차이 정리)
OpenJDK를 빌드해서 배포하는 여러 회사/단체가 있다.
이 중에서 macOS에서 쉽게 쓸 수 있는 것은 Azul System과 AdoptOpenJDK이다. 이유는 Homebrew에서 cask를 통해 쉽게 설치할 수 있기 때문이다.
- Azul System Homebrew 설치
// 최신 버전 설치 $brew cask install zulu // 특정 버전 설치 $brew tap homebrew/cask-versions $brew install zulu{ver}
- AdoptOpenJDK Homebrew 설치
// 최신 버전 설치 $brew cask install adoptopenjdk // 특정 버전 설치 $brew tap AdoptOpenJDK/openjdk $brew cask install adoptopenjdk{ver}
필요한 버전의 OpenJDK를 설치했으면 필요에 따라 JDK를 설정하고 사용하는 것은 jEnv를 이용하면 된다.
- Azul System 등록
$jenv add /Library/Java/JavaVirtualMachines/zulu{ver}.jdk/Contents/Home/
- AdoptOpenJDK 등록
$jenv add /Library/Java/JavaVirtualMachines/adoptopenjdk-{ver}.jdk/Contents/Home/