실제로 sdk를 찾으려는 경로는 후자인데, 전자로 설정이 되어있다는 에러같다.
아래의 세가지가 모두 같아야 한다.
1) preferences -> gradle -> gradle jvm 확인
이 부분이 원래 JAVA_HOME
으로 되어있었는데, JVM 11
이 후자의 경로로 home path가 되어있어서 11
로 바꾸어 주었더니 빌드가 성공적으로 되었다.
2) project structure -> project -> sdk 확인
3) project structure -> platform settings -> sdk -> jdk home path 확인
궁금한 점은, 이전 프로젝트 설정을 봤는데 1번 과정에서 JAVA_HOME으로 되어있어도 빌드가 성공적으로 되었다는 것이다.
이유를 찾기 위해 터미널에 들어가서 파일들을 자세히 보았다.
JAVA_HOME으로 설정해놓은 current가 실제 sdk가 있는 11의 심볼릭 링크여서 빌드가 정상적으로 되야하는것이 맞다 생각했는데..이번에는 왜 안되었던 건지 모르겠다 🥲
참고자료
https://stackoverflow.com/questions/57147575/gradle-say-java-home-is-different-in-macos-catalina