개발언어/SPRING
[SPRING] invalid LOC header (bad signature) 에러의 원인과 해결 방법
코딩 시그널
2021. 8. 21. 10:00
반응형
이클립스에서 스프링 프로젝트 실행 시 발생하는 오류 invalid LOC header (bad signature) 원인과 해결 방법에 대해 알아보겠습니다.
오류 : invalid LOC header (bad signature)
위의 에러는 maven을 사용해서 빌드하다 보면 종종 발생하는 현상으로 원인은 압축파일(jar or zip)이 깨져서 프로젝트 실행 시 발생하는 에러입니다.
해결 방법
- 깨진 압축파일을 정상 파일로 교체
- 기존에 에러가 발생하고 있던 파일을 repository 폴더에서 지우고 다시 원격 repository에서 다운로드
2번 방법을 이용한 해결 방법
- 윈도우에 경우에는 C:\Users\사용자이름\.m2\repository 파일 경로에 있는 repository 폴더 내 파일을 전부 삭제(Mac OS인 경우 $ open ~/.m2)
- 이클립스 재시작
- 프로젝트 우클릭 maven -> Update project 실행 (Force Update of Snapshots/Releases을 체크)
- 빌드 완료 후 프로젝트 재 실행
- 오류 없이 페이지 실행