java 11을 사용하고 있다가 최근 java 17을 설치했다. 하지만 여전히 java --version은 11을 나타내고 있는 상태.
현재 설치되어있는 java목록을 보기 위해 /usr/libexec/java_home -V 명령어를 쳤다.
% /usr/libexec/java_home -V
Matching Java Virtual Machines (2):
17.0.13 (arm64) "Eclipse Adoptium" - "OpenJDK 17.0.13" /Library/Java/JavaVirtualMachines/temurin-17.jdk/Contents/Home
11.0.11 (x86_64) "AdoptOpenJDK" - "AdoptOpenJDK 11" /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home
/Library/Java/JavaVirtualMachines/temurin-17.jdk/Contents/Home
java 17은 정상적으로 설치되어 있는것이 보인다. 그러면 JAVA_HOME 환경변수만 17이 설치되어 있는 경로로 수정하면 될 것 같다.
/usr/libexec/java_home -v 17 로 17이 설치되어 있는 경로를 쉽게 얻을수 있다.
% /usr/libexec/java_home -v 17
/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home
.zshrc를 열어주고 JAVA_HOME을 수정해줬다.
% cd ~
$ vi .zshrc
...
export PATH="$HOME/development/flutter/bin:$PATH"
export PATH="$PATH:/opt/homebrew/bin"
# export JAVA_HOME="/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home"
export JAVA_HOME="/Library/Java/JavaVirtualMachines/temurin-17.jdk/Contents/Home"
그 이후에 source .zshrc 를 해주면 끝
'trouble-shooting' 카테고리의 다른 글
typescript사용할때 Cannot find module ... 오류 (0) | 2024.11.24 |
---|---|
크롬 익스텐션 vite.config.ts 작성하며 생긴 문제 (1) | 2024.11.22 |
Unable to resolve your shell environment: Unexpected exit code from spawned shell (code 9, signal null) 문제 해결 (0) | 2024.11.11 |
alpine linux에 mysql 설치하며 해결한 문제 기록 (3) | 2024.09.05 |
TypeError: can't subtract offset-naive and offset-aware datetimes (0) | 2022.11.22 |