Search

macOS에서 Java 버전 확인 & 선택하기

요약
/usr/libexec/java_home -V
게시일
2021/10/14
태그
Mac
1 more property

설치된 자바 버전 확인하기

java -version 명령을 생각할 수 있겠지만, 이건 이미 path에 지정된 java 명령어를 이용하는 것이므로 현재 사용 중인 버전을 확인하는 명령이다. 사용 중인 Mac에 어떤 자바가 설치되어 있는지 확인하려면 다음 명령을 실행해보자.
/usr/libexec/java_home -V # 대문자 'V'
Shell
복사
실행하면 아래와 같이 버전, Java 패키지의 이름, 그리고 JAVA_HOME 변수에 지정할 경로명 등을 보여준다.
2Matching Java Virtual Machines (): 17 (x86_64) "Microsoft Build of OpenJDK" - "Microsoft Build of OpenJDK 17" /Library/Java/JavaVirtualMachines/microsoft-17.jdk/Contents/Home 11.0.12 (x86_64) "Microsoft Build of OpenJDK" - "Microsoft Build of OpenJDK 11" /Library/Java/JavaVirtualMachines/microsoft-11.jdk/Contents/Home /Library/Java/JavaVirtualMachines/temurin-17.jdk/Contents/Home
Shell
복사
내 Mac에는 모두 2개의 버전이 설치되어 있다. OpenJDK 패키지들은 모두 /Library/Java/JavaVirtualMachines 디렉터리 아래에 설치된다. Oracle Java는 그 외에 설치되는 것이 더 있는 것같다.

사용 중인 자바 버전을 변경하려면

터미널에서 JAVA_HOME 환경 변수 값을 바꿔준다.
export JAVA_HOME="$(/usr/libexec/java_home -v 11.0.12)" # 소문자 'v'와 자바 버전
Shell
복사
터미널을 열 때마다 사용할 자바 버전을 미리 지정해두려면 .zshrc 파일에 넣어둔다. bash를 사용한다면 .bashrc에 넣어두자.