The project was not built since its build path is incomplete. Cannot find the class file for ... 오류발생시 해결방법

2018. 11. 21. 14:19IT개발/Eclipse & IntelliJ IDEA

반응형

성격급하신분은 젤하단의 결론을 보시길 : )

 

0. 아래와 같은 메시지가 발생하였다. 음... 뭐지? 바쁜데 이럴꺼야? 자 메시지를 보아하니 빌드경로가 불안전해서 빌드가 안되었단다. 뭔소리여~~ 일단 1번부터 차근차근 확인해보자.

The project was not built since its build path is incomplete. Cannot find the class file for org.springframework.beans.factory.Aware. Fix the build path then try building this project

 
1. 우선 maven clean 후, maven install을 수행하라.

2. 그러면 정상적으로 빌드되면 상관없지만 오류발생시, 오류메시지를 찬찬히 확인하라.

오호~ 요 두녀석이 문제였구만!! 자 그럼 한번 저녀석을 강제 삭제하고 다시 메이븐 업데으트를 하여 jar를 다시 받아보자.

[INFO] Compiling 11 source files to C:\dev\workspace-egov3.7\webtest1\target\classes

[WARNING] error reading C:\dev\maven-egov3.7\repo\org\springframework\spring-webmvc\4.2.4.RELEASE\spring-webmvc-4.2.4.RELEASE.jar; invalid LOC header (bad signature)

[WARNING] error reading C:\dev\maven-egov3.7\repo\org\springframework\spring-beans\4.2.4.RELEASE\spring-beans-4.2.4.RELEASE.jar; invalid LOC header (bad signature)

 

3. 해당위치의 폴더(아래참고) 통째로 제거하고, 다시 maven install 하니 바로 해결되었다.

C:\dev\maven-egov3.7\repo\org\springframework\spring-webmvc\4.2.4.RELEASE\ 제거

C:\dev\maven-egov3.7\repo\org\springframework\spring-beans\4.2.4.RELEASE\ 제거

혹시나 이거로 시간끌지말고 잘안되면 바로 이렇게 해보시길~^^

결론: maven에 의해 jar 즉 라이브러리를 제대로 당겨와야하는데 다운로드시, 네트워크오류나 미상의 이유로 jar 파일은 제대로 못가져오면 저런 현상이 나는거니 깨진 jar 파일을 지우고 하면 해결 끝!

반응형