패키지

invalid LOC header (bad signature) 에러와 해결. 본문

Spring Framework

invalid LOC header (bad signature) 에러와 해결.

업단업업 2018. 4. 16. 14:32

인강을 들으면서 여러 프로젝트를 한꺼번에 임폴트시키다 보니, maven depengency 설정 등 환경설정 후 

프로젝트를 실행하면 종종 아래의 에러가 떴다.

invalid LOC header (bad signature)


아래의 스택오버플로어 글을 보고 문제를 해결했다.

https://stackoverflow.com/questions/23310474/hibernate-commons-annotations-4-0-1-final-jar-invalid-loc-header-bad-signature


원인은.. 내가 설치한 depengency 자원이 유효한상태가 아니거나 오류가 생겼기 때문이라고 하는데, 나의 경우는 프로젝트를 너무 여러개를 열어놓아서 꼬인 것 같다고..추측해본다.


해결법은

1) C:\Users\사용자이름\.m2\repository 파일 경로로 접근. (윈도우)

(mac os 일 경우 ==> $ open ~/.m2)

2) repository 폴더내 파일을 전부삭제

3) 이클립스로 돌아와 에러가났던 프로젝트 우클릭 maven --> update project 실행.

4) 빌드완료 확인 후 프로젝트 재실행.

5) 오류없이 페이지 로딩!


<참고>

Step 1:Delete all the Content in .m2/repository Folder.

Step 2:Restart Your Eclipse.

Step 3:Maven->Update Project .Checked- Force Update of Snapshots/Releases.

Step 4:Run as Maven Clean.

Step 5:Run as Maven Install.

Step 6: Clean Project.

Step 7 : Run Your Project.


Comments