오류 해결
java.lang.ClassNotFoundException / 이클립스 clean 기능
에어팟맥스
2022. 9. 20. 00:26
웹사이트 홈화면도 원래 잘 동작했었고, 홈화면 소스를 건드린 곳이 없는데 갑자기 안돌아가고
코드를 자세히 뜯어봐도 틀린게 없어보이는데
아니 무엇보다 클래스가 떡하니 있는데 왜 매핑된 클래스가 없다고 뜨는거임..????? 왜?????
java.lang.ClassNotFoundException 에러가 뜨면서 작동이 안되는게 이상해서 구글링을 해보다가
java.lang.ClassNotFoundException 에러가 나타날 때는
상단바에 project 메뉴에 있는 clean 을 해보면 작동이 될 수도 있다고 해서 해보았다.
그리고 다시 코드를 실행시켜보니까 ....!
잘 돌아간다. 어이없음. 역시 내가 틀린게 아니었어
project 의 clean 기능은
있는 파일들을 지우는게 아니라
이클립스가 사용하고 있던 (기억하고 있는?) 정보나 클래스 등의 파일들을 깔끔하게 정리하고
다시 만드는 개념이라고 한다.
주로 빌드가 꼬였을 때 다시 정리하는 용도로 사용된다.
+++++ 추가 +++++
그 뒤로도 계속 clean 을 눌러줘야 변경사항이 인식되는 문제로 너무 귀찮았는데,
알고보니 저 Build Automatically 가 체크가 안되어있어서 그랬던 거였다.
내가 실수로 체크해제를 했었나보다.
다시 체크해주니까 변경사항도 자동으로 인식이 잘 됨 ㅎ