[macOS] Homebrew에서 설치할 수 있는 JDK 정리 (2022년 1월 기준)

Dev.Bro·2022년 1월 30일
0

Modern Java

목록 보기
3/3

2021년 9월에 Java 17이 출시되었기에 최근 버전에 맞춰 macOS에서 JDK를 설치할 수 있는 내용을 정리해 보았습니다. homebrew로 설치할 수 있는 각 디스트리뷰터의 빌드에 의한 OpenJDK를 정리합니다.

Homebrew

URL: https://brew.sh/index_ko

openJDK

# OpenJDK 최신 LTS - JDK 17.0.1_1
$ brew install openjdk
# 또는
$ brew install java

OpenJDK의 최신버전도 쉽게 빌드 및 설치가 됩니다. 그러나, keg-only지정이므로 설치후 $JAVA_HOME폴더에 대한 심볼릭 링크를 붙여야 합니다.

sudo ln -sfn /usr/local/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk

.bashrc등 PATH를 추가하는 방법

# xx는 설치한 JDK버전 (예: 17)
export JAVA_HOME='/usr/libexec/java_home -v xx'

@버전번호를 출시된 LTS버전도 빌드 및 설치를 할 수 있습니다.

# OpenJDK, LTS - JDK 11
$ brew install openjdk@11
# 또는 
$ brew install java11

개발사별 JDK

OracleJDK

# Oracle에서 제공되는 최신 LTS버전 - JDK 17
$ brew install --cask oracle-java

Oracle사에서 제공하는 Oracle No-Fee Terms and Conditions 라이선스(NFTC)기반의 LTS버전이 설치됩니다. NFTC라이선스는 Java 17부터 오라클이 채용한 라이선스로 다음과 같은 특징이 있습니다.

  • 무료로 상용으로의 프로덕션 이용이 가능함
  • NFTC의 제공기간은 다음 LTS출시 후, 1년까지임 (이행기간으로 예상함)
  • 이후 상용 프로덕션 이용 불가의 Oracle Technology Network(OTN) 라이선스로 변경됨

Temurin

# Eclipse Adoptium에서 제공하는 최신 LTS버전(JDK 17, Hotspot VM)
$ brew install --cask temurin

Eclipse Adoptium으로 이전된 AdoptOpenJDK의 HotSpot VM입니다. 현재 AdoptOpenJDK 릴리즈는 16까지 진행되고 17버전부터는 Eclipse Adoptium으로 마이그레이션되어 LTS버전 빌드를 제공합니다. 이전 LTS버전을 설치하고자 한다면,

$ brew install --cask temurin11

Microsoft-openJDK

# Microsoft사에서 제공하는 최신 LTS버전 (JDK 17)
$ brew install --cask microsoft-openjdk

Microsoft사가 빌드한 JDK입니다.

Azul Zulu

# Azul사에서 제공하는 최신 LTS버전 (JDK 17)
$ brew install --cask zulu

Azul에서 제공하는 Zulu JDK가 설치됩니다. 또한 Azul이 LTS나 독자적인 MTS(Medium Term Support)기반의 구버전도 설치가 가능합니다. JDK 7은 사정에 따라 위 버전으로 업데이트할 수 없는 사람들에게 MTS는 천천히 18버전까지 업데이트하고 싶은 사람에게 도움이 됩니다.

#Azul MTS - JDK15
$ brew install --cask zulu15

#Azul LTS - JDK111
$ brew install --cask zulu11

Amazon Corretto

$ brew install --cask corretto

Amazone Linux에 적용된 Amazon Corretto가 설치됩니다.

(c)2022 DevBro.

profile
IT Developer, Writer, Speaker

0개의 댓글