mac에서도 Java + 인텔리제이를 설치해보았다.
% brew search openjdk
설치 가능한 JDK 목록이 나옴
% brew install openjdk@17
설치를 진행하다보면 다음과 같은 문구가 나오는데 여기서
export PATH="/opt/homebrew/opt/openjdk@17
의 경로를 복사함
이미 내 맥북에는 openjdk version "1.8.0_352"
버전이 설치되어있기 때문에 버전을 openjdk17버전으로 바꿔야함
1)
% java -version
2)
% echo $JAVA_HOME
% vi ~/.zshrc
i
를 눌러 insert모드로 변경함JAVA_HOME=...
부분을 위에 복사해둔 경로로 붙여넣기 해줌:
w
q
를 차례대로 눌러서 저장 종료함% source ~/.zshrc
% java -version
버전 바꾸기 완료
인줄 알았는데 아니었다...
[error 발생]
JDK버전과 스프링의 버전이 호환이 안 되었고 설정으로 들어가서 확인해보니 바꾼 JDK버전이 아니라 JDK8
로 되어있었다.
원인은 바로 JVM의 폴더 안에 있어야 JDK 버전을 인식하는 거로 이해했다.
그래서 다른 곳에 설치되어있는 JDK17
을 JVM 디렉토리가 참조할 수 있도록 심볼릭 링크를 이용했다.
% sudo ln -sfn /opt/homebrew/opt/openjdk@17/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-17.jdk
JVM 이 인식한 버전을 확인하기 위해
% /usr/libexec/java_home -V