JAVA/Java 기초

java 버전 쉽게 변경하기 - 터미널(mac os)

john_ 2026. 1. 8. 14:08
728x90

1. java로 전환하기 위해 버전을 다 받아놓고 해당 디렉토리 기억하기.

# 예를들어
/Library/Java

 

2. 해당 JDK가 있는 곳에 scripts 디렉토리 하나 더 생성해서 연결

/Library/Java/scripts/

 

 

3. jdk 마다 sh파일 생성.

- java 11

# 파일명 java11.sh
#!/bin/zsh

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-11.jdk/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH

echo "Java 11 activated
## echo로 버전이 변경 되었는지 확인. 없어도 상관은 없어욘

- java 17

## java17.sh
#!/bin/zsh

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH

echo "Java 17 activated"
## java 버전이 잘 변경 되었는지 확인

 

 

4. 실행 권한 부여(최초 1회)

sudo chmod +x /Library/Java/scripts/java11.sh
sudo chmod +x /Library/Java/scripts/java17.sh
sudo chmod +x /Library/Java/scripts/java21.sh

 권한은 필수가 아니지만, 관리상 붙여두는게 좋기때문에 sudo chmod +x 붙여주기

(안하고 그냥 source로 실행해도 동작은 함)

 

 

5. ".zshrc" 에 alias 등록

## 파일 열기
nano ~/.zshrc

 

 

6. 해당파일 실행후 맨 아래에 추가하기

# =========================
# Java version switch
# =========================
alias j11='source /Library/Java/scripts/java11.sh'
alias j17='source /Library/Java/scripts/java17.sh'

 

7. 저장 & 종료(nano)

Ctrl + O → Enter
Ctrl + X

 

8. ".zshrc" 적용 해주기

source ~/.zshrc

이걸 실행 시켜야 해당 터미널에서 alias가 동작함.

 

9. 실제 사용 방법

~ » j11
Java 21 activated

~ » java -version
openjdk version "11.0.x"

 

j11 , j21 이런식으로 변환시키기

 

개ㅐㅐㅐㅐㅐ편함 진짜로

728x90