본문 바로가기

Java

OpenJDK 버전 변경하며 사용하는 방법

실습환경

- Macbook Air (2020, M1)

- OpenJDK (1.8, 11)

 

 

OpenJDK 설치

- OpenJDK 8

 

- OpenJDK 11

 

 

OpenJDK 버전 변경

 

위 내용을 ~/.bashrc 또는 ~/.zshrc 에 입력하고 저장한다.

 

source 명령어를 이용해 .bashrc 또는 .zshrc 에 설정한 profile 정보를 현재 터미널에서 바로 사용할 수 있도록 한다.

 

 

다음과 같이 입력해 JDK의 버전을 변경할 수 있다.

 

명령어 분석

 

version=$1

jdk 명령어를 실행할 때, 입력한 첫 번째 argument를 version 변수에 저장한다.

앞서 jdk 버전을 11로 변경할 때, "jdk 11" 라고 작성했었다. version 변수에는 11 이 저장된다.

 

export JAVA_HOME=$(/usr/libexec/java_home -v"$version")

/usr/libexec/java_home

- 현재 openjdk 가 설치된 경로를 출력한다.

java_home -v1.8

- OpenJDK 1.8 버전이 설치된 경로를 출력한다. 

 

export JAVA_HOME=$(/usr/libexec/java_home -v"$version")

- JDK 경로를 환경변수로 설정한다.

- /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home

 

java -version

현재 자바 버전을 출력한다.

 

 

 

마치며

jdk 명령어를 설정하고, jdk 명령어를 사용하고자 하는 OpenJDK 의 버전을 변경할 수 있다.

 

 

 

참고자료

- https://github.com/AdoptOpenJDK/homebrew-openjdk

 

'Java' 카테고리의 다른 글

ClassLoader  (0) 2021.11.30
Class 객체  (0) 2021.11.30
애너테이션 (Annotation)  (0) 2021.11.29
try-with-resources 를 사용하자  (0) 2021.06.28
Reflection 을 이용해 Interface 정보 얻기  (0) 2021.05.03