Just a Blog

macOS Homebrew를 통해 AdoptOpenJDK가 아닌 OpenJDK를 설치하는 방법 본문

IT, Computer

macOS Homebrew를 통해 AdoptOpenJDK가 아닌 OpenJDK를 설치하는 방법

wehong 2021. 10. 26. 11:20

JDK(Java Development Kit)가 OpenJDK 규격을 기본적으로 따르게 되면서 macOS에서 OpenJDK를 설치하기 위해서 여러가지 방법 중 하나를 선택해야 한다. OpenJDK 사이트에서 설치 파일을 받아 설치할 수도 있고 몇몇 별도 패키징 주체들로부터 패키지 파일을 받아 설치할 수도 있는데, macOS에 가장 편한 방법은 Homebrew를 통해 설치하는 것이다.

얼마 전 까지만 해도 x64(intel) 플랫폼에서는 homebrew에서 AdoptOpenJDK를 설치하는 것이 주로 권장되었고, Aarch64(apple silicon)에서는 azul의 Azul Zulu OpenJDK를 사용하는 경우가 많았다. 그런데 최근에 Homebrew에서 공식 OpenJDK를 설치할 수 있음을 알았다.

Homebrew의 OpenJDK는 공식 버전을 활용하는 만큼 업데이트가 빠르고(이 글의 작성 시점에 공식 OpenJDK의 버전은 17인데 AdoptOpenJDK의 최신 버전은 16이다) 설치가 편하다("brew install openjdk"). 그런데 이상하게도 설치 후 시스템에서 Java 인식이 안되어 살펴보았다.

 

답은 Homebrew OpneJDK 페이지에 있었는데, 결론은 다음의 명령어로 /Library/Java/JavaVirtualMachine 디렉토리 아래에 설치된 JDK의 심볼릭링크를 만들어 줘야 한다. 아마도 /usr/libexec/java_home 명령은 이 디렉토리를 뒤져서 JDK의 설치 여부를 판단하는 것 같다.

sudo ln -sfn $(brew --prefix)/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk

 

 

Comments