도찐개찐

MacOS OpenJDK 11 설치 본문

JAVA

MacOS OpenJDK 11 설치

도개진 2022. 3. 22. 09:55

homebrew로 자바11 설치하기

homebrew란?

 

MacOS Homebrew 설치

개요 MacOS 재설정 혹은 신규 설정시 github활용을 하시기 위해 초기 환경설정이 필요하신 분들을 위한 포스팅 입니다. mac 환경에서 아래와 같이 환경을 설정하면 비밀번호 등과 같은 불필요한 절

dev-truly.tistory.com

1. 자바 설치

$ brew tap adoptopenjdk/openjdk
$ brew cask install adoptopenjdk11
# 해당 명령어 실행시 에러가 확인 된다면 하단 명령어를 실행 해주시기 바랍니다.

$ brew install adoptopenjdk11 --cask

 

2. 자바 설치 버전 확인 

자바 버전 확인 결과

여러 버전 존재시 하단과 같이 노출 됩니다.

$ /usr/libexec/java_home -V
Matching Java Virtual Machines (3):
    14.0.1, x86_64:    "OpenJDK 14.0.1"    /Library/Java/JavaVirtualMachines/openjdk-14.0.1.jdk/Contents/Home
    11.0.9.1, x86_64:    "AdoptOpenJDK 11"    /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home
    1.8.0_221, x86_64:    "Java SE 8"    /Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home

/Library/Java/JavaVirtualMachines/openjdk-14.0.1.jdk/Contents/Home

 

3.  환경변수 등록

# 단일 자바 버전 사용시

$ vi ~/.bash_profile
# 입력 내용
export JAVA_HOME="/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home"

# or
$ echo export JAVA_HOME="/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home" >> ~/.bash_profile

# 수정 내용 적용
$ source ~/.bash_profile
# 다중 버전 사용시
$ vi ~/.bash_profile

# 입력 내용
export JAVA_8_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home"
export JAVA_11_HOME="/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home"

alias java8='export JAVA_HOME=$JAVA_8_HOME'
alias java11='export JAVA_HOME=$JAVA_11_HOME'

# 수정 내용 적용
$ source ~/.bash_profile

export에 나오는 경로는 각 버전의 자바가 설치된 경로입니다.
alias는 "단축 명령어" 입니다..

  1. 명령어로 적용시키기
    source ~/.bash_profile

커맨드창에서 java8을 입력하면 자바8을 사용할 수 있고, java11을 입력하면 자바11을 사용할 수 있게 됩니다.

정상적으로 버전이 변경되었는지 확인해보자.

$ java -version
openjdk version "11.0.9.1" 2020-11-04
OpenJDK Runtime Environment AdoptOpenJDK (build 11.0.9.1+1)
OpenJDK 64-Bit Server VM AdoptOpenJDK (build 11.0.9.1+1, mixed mode)

현재 사용하는 자바 버전 확인하기

커맨드창에서 java -version

$ java -version
openjdk version "11.0.9.1" 2020-11-04
OpenJDK Runtime Environment AdoptOpenJDK (build 11.0.9.1+1)
OpenJDK 64-Bit Server VM AdoptOpenJDK (build 11.0.9.1+1, mixed mode)

설치되어 있는 자바 버전 확인하기

커맨드창에서 /usr/libexec/java_home -V

$ /usr/libexec/java_home -V
Matching Java Virtual Machines (3):
    14.0.1, x86_64:    "OpenJDK 14.0.1"    /Library/Java/JavaVirtualMachines/openjdk-14.0.1.jdk/Contents/Home
    11.0.9.1, x86_64:    "AdoptOpenJDK 11"    /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home
    1.8.0_221, x86_64:    "Java SE 8"    /Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home

/Library/Java/JavaVirtualMachines/openjdk-14.0.1.jdk/Contents/Home

 

참고 URL : https://soongjamm.tistory.com/104

728x90

'JAVA' 카테고리의 다른 글

[JAVA] 형 변환(casting)  (0) 2022.06.29
[JAVA] 변수와 상수  (0) 2022.06.29
[JAVA] 자료형(Data Type)  (0) 2022.06.29
[JAVA] InteliJ 0.0.0.0.0.1 수정  (0) 2022.05.07
[Spring] DAO, DTO, Repository, Entity  (0) 2022.05.07
Comments