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
'JAVA > Java 기초' 카테고리의 다른 글
| java 버전쉽게 변경하기 - cmd (0) | 2026.01.08 |
|---|---|
| [학습단 후기] "코딩 자율학습 자바 입문" - 내용을 다시 한번 확인해보자 (0) | 2025.12.16 |
| 4주차 JAVA 학습 인증 (추상클래스) (0) | 2025.12.16 |
| (오버로딩, 오버라이딩)참조 객체의 차이에 따른 정적, 동적 바인딩 ! (0) | 2025.12.14 |
| 3주차 JAVA 학습 인증 (오버로딩) (0) | 2025.12.09 |