Eclipse 프로젝트에 에러 표시가 없어지지 않는 경우 해결방법

하위 디렉토리에 에러는 없는데 프로젝트에는 에러 표시가 있다.


Problems 뷰를 보면 원인을 찾을 수 있다.

- 위 경우는 컴파일러 버전이 맞지 않은 경우다.
Java compiler level does not match the version of the installed Java project facet.

Java Compiler - Compiler compliance level과 Project Facets의 버전을 맞춘다.

Java Compiler-Compiler compliance level, Generated .class files compatibility, Source compatibility에서 버전을 변경할 수 있다.(org.eclipse.jdt.core.prefs에 저장됨)
Dynamic Web Project에서는 직접 변경해야 되는 경우가 생길 수 있다.

- 형상관리시스템에서 소스를 update했는데 test/ 가 없어진 경우도 있었음.

- ClassNotFoundException 이 발생했는데 확인해 보니 클래스 파일이 생성되지 않았다.
Problems 뷰에 자세히 나와 있다.

The project was not built due to "Could not delete '/Sample/build/classes/com'.". Fix the problem, then try refreshing this project and building it since it may be inconsistent