[Java] Gradle build시 Java home is different 에러

Loopy·2022년 11월 1일
1

삽질기록

목록 보기
15/28
post-thumbnail

에러


실제로 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

profile
개인용으로 공부하는 공간입니다. 잘못된 부분은 피드백 부탁드립니다!

0개의 댓글