Caused by: java.lang.ClassNotFoundException.../Java Error

김지민·2025년 3월 2일
0

개발 벨로그 📝

목록 보기
10/10

버깅/디버깅 프로젝트를 하던 중 .. 에러를 맞닥뜨리게 되었다.

에러의 내용은 이렇다.

Could not find or load main class com.example.woowa.WoowaApplication
Caused by: java.lang.ClassNotFoundException: com.example.woowa.WoowaApplication

해당 에러를 처음 보았기 때문에 검색을 해보았는데
JDK 문제 인 것 같았다. 파일명이 잘못되어 인식을 못하던가 버전이 맞지 않는다던가 하는 등의 원인이라고 했는데 나 같은 경우 파일명이 잘못되어 있지도 않았고 버전도 build.gradle에 내가 명시해놓은 버전과 깔려 있는 버전이 동일했다.
또한 명령어로 java -version을 입력해봐도 동일했기 때문에 왜 오류가 난 건지 알 수가 없어서 거의 모든 블로그를 보며 다 따라해봐도 되는게 없었다..

며칠동안 해당 에러와 싸우다보니 노트북을 초기화하고 싶은 생각이 들었지만..
다행히 팀원들이 말려준 덕에.. 노트북 초기화는 면할 수 있었다...^^

계속해서 에러메시지를 보다보니 환경변수를 설정해도 캐시를 지워도 안되는 것을 보고 뭔가 단단히 꼬인 것 같다는 느낌이 들어서 깔아뒀던 모든 JDK를 삭제하고 다시 깔았는데 깃에서도 오류가 났었다.

계속해서 지금 사용하는 계정이 아닌 예전에 사용했던 계정이 연결되는 것을 확인했고ㅠㅠ (그 계정 최근에 클론한적이 단 한번도 없었는데..) 맥북의 키체인 설정까지 들어가서 깃 로그인된것들도 다 삭제했다..

이렇게 깃 초기화, jdk 전부 삭제 후 재설치를 반복하다보니 해결됐다.

해당 프로젝트 만의 문제는 아니었던 것 같은게.. 중간에 데모 프로젝트도 생성해서 돌려봤는데 이것도 제대로 실행이 안되는것을 확인할 수 있었다.

그냥 전반적으로 봤을때, 맥북에 깃 계정이 로그인이 2개가 되어있었고, JDK도 여러 버전이 깔려있었다보니 꼬여서 오류가 난 것이라 생각했다.

깃을 사용하다보면 이런 자잘한 오류들이 꽤 많이 나는데.. 나는 언제쯤 깃 마스터가 될 수 있을까?? ㅠㅠ 깃 오류인듯 JDK 오류인듯 했던 이번 에러.. 어찌저찌 해결했지만 다신 마주치지 말자...!!

profile
백엔드 개발자를 준비하는 삐약이 대학생에서 .. 취준생🐣

0개의 댓글