본문 바로가기

Mac OS

[Mac OS] 맥북 자바 JDK 버전 쉽게 변경하기

프로젝트와 개인 공부를 병행하다 보니, 자바 JDK 11과 JDK 17 버전을 계속 변경하면서 사용해야하는 번거로움이 생겼다.

버전을 바꿀 때 마다 서칭하는 것이 귀찮아져서 기록해 두려고 한다.

 

 

/usr/libexec/java_home -V

 

 

현재 설치된 자바 목록을 확인할 수 있는 명령어이다.

 

나의 경우 자바 17과 11버전이 설치되어 있는 것을 확인할 수 있다. 

 

 

현재 설정해 둔 JDK 버전을 확인해보자.

java -version

 

 

현재 자바 17버전이 적용 되어있다.

 

 

이를 11버전으로 바꾸기 위해서는 터미널 설정파일에 값을 설정하면 된다.

 

참고로 내가 현재 사용 중인 쉘을 확인하는 명령어는 다음과 같다.

$ echo $SHELL

 

 

 

나의 경우 zsh를 사용하고 있기 때문에 .zshrc 파일을 수정해주면 된다. 

vi ~/.zshrc

 

jdk() {
        version=$1
        unset JAVA_HOME;
        export JAVA_HOME=$(/usr/libexec/java_home -v $version);
        export PATH=${PATH}:$JAVA_HOME/bin:
        java -version
}


# Java 11
export JAVA_HOME=$(/usr/libexec/java_home -v 11)
export PATH=${PATH}:$JAVA_HOME/bin:


# Java 17 
#export JAVA_HOME=$(/usr/libexec/java_home -v 17)
#export PATH=${PATH}:$JAVA_HOME/bin:

 

 

자바 11을 사용하기 위해서 17은 주석처리 해 두었다.

 

수정이 끝나면 설정을 적용해준다.

source ~/.zshrc

 

 

설정해 둔 jdk() 메서드를 이용해 자바 버전을 쉽게 변경할 수 있다.

 

 

참고

https://adjh54.tistory.com/216

 

[Java] MacOS 환경에서 Java JDK 설정 및 변경하기 : homebrew, 다운로드 파일

해당 환경에서는 MacOS 환경에서 Java JDK를 변경하는 방법에 대해서 공유합니다. 해당 글에서는 Java JDK 11 버전에서 Java JDK 17 버전으로 올리는 작업 위주로 작성하였습니다. 1) 자바 JDK 버전 확인 💡

adjh54.tistory.com

https://dd-developer.tistory.com/85

 

[JAVA] MAC 자바 버전 변경하는 방법

프로젝트를 진행하거나 개인 공부를 진행하면서 요구하는 자바 버전이 다른 경우가 생깁니다. 버전을 바꿀 때 마다 일일히 자바 버전을 변경하기 귀찮은 경우가 많기 때문에, 쉽게 변경하는 방

dd-developer.tistory.com

 

 

'Mac OS' 카테고리의 다른 글

[Mac OS] Port 8080 was already in use  (0) 2023.12.05
[Mac OS] Java JDK 환경변수 설정하기  (0) 2023.12.04