다른 클래스를 참조해서
메인에서 사용하려고 하는데 오류가났다'
보통 git이나 다른 곳에서 import해서 파일을 들여온 경우에 발생하는 에러다.
나 같은 경우 다른 프로젝트에 있던 클래스를 복붙해서 오류가 났다.
이때 복붙은 클래스를 이미 만들고 난 후, ctrl+c, v 한거다.
프로젝트 익스플로어 Project Explore 에서 ctrl+c, v 한 경우는,
이클립스가 자동 패키지 변경을 해주는데
이렇게 수동 클래스 생성 후 코드만 복붙하면 에러가 날 수도 있다.
보통 해결방법은
1. 프로젝트 Project > clean
2. tomcat clean, tomcat 디렉토리 clean
나는 1번 방법을 사용했다.
clean 기능을 사용하기 전에, 확인해야할 게 있는데 '에러 타당성'이다.
실제로는 에러가 없는데 이클립스가 빌드 중 꼬이는 바람에 에러가 났다고 인식하는 경우가 있다.
혹은 클래스 파일을 인식하지 못하는 경우도 종종 있다.
그때 정말 이게 에러인지를 다시 검토하는 기능이
'Vaildate'다.
프로젝트에서 우클릭하면 찾을 수 있다.
Vaildate를 해도 에러가 난다면 , Clean을 시도해보자.
clean은 파일을 청소하는 기능이다. 사용하고 있던 정보나 클래스를 전부 삭제하고 백업시켜놓은 다음에
다시 적재적소에 위치시켜준다. 빌드 중에 서로 꼬인 클래스들을 새로 정리할 수 있는 방법이다.
비슷한 기능으로는 project close/open 기능이 있다고 한다.
clean clear!