Dot ./개인 공부 기록용

[MacOS] Java 버전(JDK version) 변경하는 방법

루지 2021. 9. 12. 19:49

    Java 버전(JDK version) 변경하는 방법

    MacOS는 터미널을 통해 간단하게 JDK버전이 여러개 설치되어 있을 경우 버전을 간단하게 변경할 수 있다.

     

    1. 현재 사용중인  Java 버전 확인하기

    • java -version

    현재 "14.0.2"를 사용중인 것을 확인할 수 있다.

     

    java -version

     

    2. 현재 로컬에 설치되어있는 Java 버전 확인하기

    • /usr/libexec/java_home -V

    로컬에 설치되어있는 버전은 총 두개로, 현재 사용중인 14와 추가로 11버전이 있는 것을 확인할 수 있다.

     

     

     

    3. Java 다른 버전 변경하기

    Java 8로 변경할 경우

    • export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)
    • source ~/.bash_profile (bash 사용하는 경우에만 적용)

     

    java 8로 변경

     

    Java 11로 변경할 경우

    • export JAVA_HOME=$(/usr/libexec/java_home -v 11)

    Java 11은 뒤에 버전을 명시할 때 1.x형식으로 안해줘도 된다.

     

    java11로 변경

     

    4. 변경된 Java 버전 확인하기 

    다시 java -version을 입력해보면 버전이 11로 잘 변경된 것을 확인할 수 있다.

     

    java -version

     

     

    5. 터미널 재시작하면 버전이 다시 원래대로 돌아가는 경우

    MacOS 카탈리나 버전 이상부터는 zsh 쉘을 사용한다. 그래서 ~/.zshrc의 파일을 열어 다음 명령어 export JAVA_HOME=$(/usr/libexec/java_home -v 11)가 제대로 입력됐는지 확인해주고 없으면 직접 입력하면 된다.

    • vim ~/.zshrc
    • 만약 입력이 안되어있는 경우 i를 누른 후 직접 입력해주고 :wq로 종료하면 된다.

     

    /.zshrc 파일에 직접 입력