Search
Duplicate

[Mac] Java 버전 변경하기

Created time
2024/02/05 08:06
Last edited time
2024/02/17 08:28
Status
Done
tag

들어가기에 앞서

참고한 자료를 바탕으로 비전문가가 정리한 글이므로 오류가 있을 수 있습니다.
오류에 대한 지적 사항은 언제든지 환영합니다. 부디 댓글로 알려주시길 바랍니다. 감사합니다.
jhipster 설치 도중 java 17 ~ 21 버전이 필요하다고 하여 버전도 변경하는 겸 정보를 공유하고자 합니다.

설정된 자바 버전 확인

제일 먼저 현재 메인으로 설정된 자바의 버전 확인부터 합니다. 아래 명령어는 윈도우/맥 공통입니다.
java --version # 자바 버전 확인 javac --version # 자바 컴파일러 버전 확인
Shell
복사
저는 현재 자바 11.0.20 버전을 사용하는 것으로 설정되어 있네요.

설치된 자바 목록 확인

사용하고자 하는 자바 버전은 이미 설치되어 있다고 가정합니다.
/usr/libexec/java_home -V 명령어를 통해 맥에서 Java Home 디렉토리의 경로를 확인합니다. 이 명령어를 실행하면 현재 시스템에 설치된 Java 버전 및 해당 Java Home 경로가 표시됩니다.
저는 현재 총 4개의 버전이 설치되어있습니다. 참고로, 아래 명령어를 통해 사용하지 않는 자바 버전을 삭제할 수 있습니다.
sudo rm -rf /Library/Java/JavaVirtualMachines/삭제하려는자바버전
Shell
복사

.zshrc에서 자바 버전으로 변경 및 확인

이제 편집툴을 통해 .zshrc에서 사용하려는 자바 버전을 변경해야합니다.
# 1. 편집툴을 통해 z쉘의 설정 파일을 엽니다. vi ~/.zsrch # vscode가 설치되어있다면 아래 명령어도 가능 code ~/.zshrc # 2. .zshrc 파일에서 아래 코드를 입력하여 사용하고자 하는 버전을 설정합니다. #export JAVA_HOME_11=$(/usr/libexec/java_home -v 11) 사용하지 않는 자바는 주석처리 export JAVA_HOME_21=$(/usr/libexec/java_home -v 21) # 저는 21버전을 사용할 것입니다. #export JAVA_HOME=$JAVA_HOME_11 export JAVA_HOME=$JAVA_HOME_21
Shell
복사
저장하고 나온 다음, source ~/.zshrc 명령어를 실행합니다. source ~/.zshrc 명령어는 현재 .zshrc 파일을 다시 실행하여 해당 파일에 있는 설정을 즉시 적용하는 역할을 합니다.
마지막으로, 설정한 자바 버전으로 잘 변경되었는지 확인합니다.
잘 변경되었네요. 감사합니다.

참고