개발일기

옷다담 환경 설정 에러 JAVA_HOME is set to an invalid directory: 본문

OttDaDam 서울시 헌옷수거함 project

옷다담 환경 설정 에러 JAVA_HOME is set to an invalid directory:

한둥둥 2023. 7. 22. 01:27

ERROR: JAVA_HOME is set to an invalid directory: /Library/Java/JavaVirtualMachines/zulu-11.jdk/Contents/Home/bin

could not find org.springframework.boot:spring-boot-starter-data-mybatis:2.5.0.

execution failed for task ':compilejava'.

회사에 실수로... 노트북을 반입하여 지금까지 설정해준 모든 것들이 포맷당해서 포토폴리오가 대거 날라감..  해당 사건 덕분에 충격을 먹어 한달가량.. 집에오면 요양했다.. 프로젝트를 다시 설정을 하는데 3가지 오류가 혼합짬뽕으로 발생하였었음.. 

 

우선 가장 먼저 ERROR: JAVA_HOME is set to an invalid directory가 발생하였었는데 해당 오류는 JAVA_HOME의 경로 문제였다. 

글쓴이는 Mac을 사용중인데 맥에서 자바 환경 변수의 설정을 잘못해주어 발생한 문제였다.

이를 해결하기 위해 echo JAVA_HOME을 통해 확인해보니 환경 변수 설정이 잘못 들어가 있었다.  

 

terminal 창에 vi ./zshrc 를 입력하여 /Library/Java/JavaVirtualMachines/zulu-11.jdk/Contents/Home/bin 해당 url로 설정해준다.  위에 

export JAVA_HOME=/Library/Java/JavaVirtualMachines/zulu-11.jdk/Contents/Home 이렇게 까지만 입력해주어야 하는데, 해당 부분을 /bin까지 입력해주어 발생한 오류였다. 

export PATH=$JAVA_HOME/bin:$PATH  작성해주었다. 

 

spring-boot-starter오류 같은 경우

implementation 'org.mybatis:mybatis:3.4.5'

위에 버전으로 다시 작성해주니깐 mybatis가 정상적으로 작동하였다. 이 mybatis를 사실 회사 업무에서 사용해서 해당 프로젝트를  mybatis로 사용하여 개발해보고 싶었어서 해당 프로젝트를 적용해주었다. 

 

나머지 execution failed for task는 Intellij 설정오류로 

해당 설정으로 변경해주니 정상적으로 빌드가 되었다.

 

위에 같은 절차를 밟아주니 잘 실행되는 것을 확인할 수 있었다!