도찐개찐
MacOS OpenJDK 11 설치 본문
homebrew로 자바11 설치하기
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는 "단축 명령어" 입니다..
- 명령어로 적용시키기
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