개발머해니

[mac] 자바 버전 여러 개 깔려있을 때, 1초 만에 환경변수 변경하기 본문

백엔드

[mac] 자바 버전 여러 개 깔려있을 때, 1초 만에 환경변수 변경하기

왕행님 2024. 3. 12. 21:57
728x90
반응형

 

안녕하세요!

저에게는 jdk11과 jdk17이 모두 필요한 슬픈 사연이 생겼습니다...

하지만 한 대의 컴퓨터에게 자동으로 내가 필요한 자바 버전을 찾아라! 하는 것은 불가능한가봅니다...훌쩍

 

매번 openjdk를 지웠다 까는 행태를 반복하다가 이건 아니다 싶어서 구글링 시작!

역시나 손쉽게 자바 버전을 변경하는 방법이 있었습니다~

 

제가 참고한 글을 첨부 드리니 참고 바랍니다! 

 

[MacOS] JDK 설치, 환경변수 설정하기(+ jdk 버전 변경)

Overview iTerm과 zsh 설치 (처음으로 macOS 접하신 분들 한해서) homebrew 설치 기본적인 JDK 설치 및 링크 설정하기 JDK 버전 수동으로 변경하기 JDK 버전 간편하게 변경하기 📌 1. Overview 윈도우 운영체제

beaniejoy.tistory.com

 

자자 이제 본격적으로 블로그를 따라서 시작해보겠습니다.

 

터미널에서 아래 명령어 입력! unix 서버에서는 .profile을 사용했었는데, 맥이니까 새로운 마음으로 .zshrc를 사용해보겠습니다.

vim ~/.zshrc

 

i 입력해서 INSERT모드로 바뀌면 아래 내용을 작성한 뒤 esc키를 누르고 wq!입력 후 엔터!

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

 

변경 내용을 적용하기 위해서 터미널에서 아래 명령어를 입력해주세요!

source ~/.zshrc

 

자 그럼 터미널에서 테스트해볼까요?

# idk 11로 변경하기
jdk 11

# idk 17로 변경하기
jdk 17

 

짜잔!

1초만에 자바 버전 바꾸기 성공했습니다~

728x90
반응형