Intellij를 잘 사용하던 중 rebuild 하였는데 갑자기 메인 클래스를 찾을 수 없다는 오류가 발생했다.
ex) java.lang.ClassNotFoundException
오류: 기본 클래스 ...을(를) 찾거나 로드할 수 없습니다.
구글링을 해보면 대부분 Invalid cache를 지우거나 프로젝트를 clean하고 다시 build하라는 내용이였다. 하지만 해당 방법으로는 해결하지 못 했고 아래의 글을 참고하여 해결하였습니다.
오류의 원인은 실행에 필요한 class 디렉토리가 빠져있어 생기는 문제이므로 class binary 디렉토리를 명시하면 해결할 수 있습니다.
build -> classes -> java -> main 디렉토리를 찾아 우클릭 후, Open In->Explorer로 연 뒤 경로를 복사합니다.
그 다음, File -> Project Structure -> Modules탭 -> Dependencies탭 선택
그 후 "+" 버튼으로 위에서 복사한 경로를 붙여넣으면 됩니다.
Reference
https://www.movingjin.com/27