실습환경
- 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 |