스프링 강의를 듣던 중 Java 버전이 달라 변경해야 할 상황이 생겨,
기존에 설치되어 있던 8버전에서 17로 변경하고자 했습니다.
1. JDK 다운로드
https://www.oracle.com/java/technologies/downloads/#jdk17-mac
Download the Latest Java LTS Free
Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts.
www.oracle.com
Oracle 홈페이지에 들어가서 원하는 버전의 JDK를 다운로드 받습니다.
저는 MacOS 환경에서 JDK 17를 다운받고자 했기 때문에

macOS 탭의 두번째 링크를 클릭하여 jdk를 다운받았습니다.
이후 다운받은 파일을 열어 설치해주시면 됩니다.
별도 설정이 필요없이 동의만 계속 누르면 되므로 사진은 생략하겠습니다.
2) JDK 버전 확인
터미널에 아래 명령어들을 입력하여 현재 JDK 버전과 설치된 버전들을 확인합니다.
1. 현재 JDK 버전 확인
java -version

2. 설치된 JDK 확인
/usr/libexec/java_home -V

3) JDK 변경
vim ~/.bash_profile
bash_profile 경로의 편집창으로 진입합니다.
처음 진입하면 아무것도 작성되어 있지 않고 하단에 INSERT라는 글씨만 쓰여있을 것입니다.
i 를 눌러 편집 모드로 진입한 후, 아래 명령어들을 추가해줍니다.
export JAVA_HOME=$(/usr/libexec/java_home -v 17.0.11)
추가 후 esc 버튼 클릭 후 :wq! 를 입력하고 편집 창을 빠져나오면 됩니다.
source ~/.bash_profile
설정한 환경을 저장해줍니다.
마지막으로 다시 java -version 을 통해 현재 버전이 정상적으로 변경되었는지 확인해주세요!
버전 변경이 안된다면?
블로그 서칭을 통해 zsh 쉘에 진입해서 명령어를 수정하라는 글을 보고 처음에는
vim ~/.zshrc
export JAVA_HOME=$(/usr/libexec/java_home -v 17.0.11)
source ~/.bash_profile
이 순서로 진행을 했는데 계속해서 변경이 되지 않아 어려움을 겪었습니다.
원인은 두번째 줄에서 불러오고 있는 bash_profile 파일에서 기존 버전으로 다시 변경하고 있었기 때문입니다.
혹시 같은 시행 착오를 겪으신 분이 있다면, zsh이 아니라 bash_profile에서 버전 변경을 해주시면 되겠습니다!
'Springboot' 카테고리의 다른 글
[Springboot/MacOS] Web server failed to start. Port 8080 was already in use. (0) | 2024.06.21 |
---|
스프링 강의를 듣던 중 Java 버전이 달라 변경해야 할 상황이 생겨,
기존에 설치되어 있던 8버전에서 17로 변경하고자 했습니다.
1. JDK 다운로드
https://www.oracle.com/java/technologies/downloads/#jdk17-mac
Download the Latest Java LTS Free
Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts.
www.oracle.com
Oracle 홈페이지에 들어가서 원하는 버전의 JDK를 다운로드 받습니다.
저는 MacOS 환경에서 JDK 17를 다운받고자 했기 때문에

macOS 탭의 두번째 링크를 클릭하여 jdk를 다운받았습니다.
이후 다운받은 파일을 열어 설치해주시면 됩니다.
별도 설정이 필요없이 동의만 계속 누르면 되므로 사진은 생략하겠습니다.
2) JDK 버전 확인
터미널에 아래 명령어들을 입력하여 현재 JDK 버전과 설치된 버전들을 확인합니다.
1. 현재 JDK 버전 확인
java -version

2. 설치된 JDK 확인
/usr/libexec/java_home -V

3) JDK 변경
vim ~/.bash_profile
bash_profile 경로의 편집창으로 진입합니다.
처음 진입하면 아무것도 작성되어 있지 않고 하단에 INSERT라는 글씨만 쓰여있을 것입니다.
i 를 눌러 편집 모드로 진입한 후, 아래 명령어들을 추가해줍니다.
export JAVA_HOME=$(/usr/libexec/java_home -v 17.0.11)
추가 후 esc 버튼 클릭 후 :wq! 를 입력하고 편집 창을 빠져나오면 됩니다.
source ~/.bash_profile
설정한 환경을 저장해줍니다.
마지막으로 다시 java -version 을 통해 현재 버전이 정상적으로 변경되었는지 확인해주세요!
버전 변경이 안된다면?
블로그 서칭을 통해 zsh 쉘에 진입해서 명령어를 수정하라는 글을 보고 처음에는
vim ~/.zshrc
export JAVA_HOME=$(/usr/libexec/java_home -v 17.0.11)
source ~/.bash_profile
이 순서로 진행을 했는데 계속해서 변경이 되지 않아 어려움을 겪었습니다.
원인은 두번째 줄에서 불러오고 있는 bash_profile 파일에서 기존 버전으로 다시 변경하고 있었기 때문입니다.
혹시 같은 시행 착오를 겪으신 분이 있다면, zsh이 아니라 bash_profile에서 버전 변경을 해주시면 되겠습니다!
'Springboot' 카테고리의 다른 글
[Springboot/MacOS] Web server failed to start. Port 8080 was already in use. (0) | 2024.06.21 |
---|