본문 바로가기
개발언어/SPRING

[SPRING] invalid LOC header (bad signature) 에러의 원인과 해결 방법

by 코딩 시그널 2021. 8. 21.
반응형

이클립스에서 스프링 프로젝트 실행 시 발생하는 오류 invalid LOC header (bad signature) 원인과 해결 방법에 대해 알아보겠습니다.

오류 : invalid LOC header (bad signature)

위의 에러는 maven을 사용해서 빌드하다 보면 종종 발생하는 현상으로 원인은 압축파일(jar or zip)이 깨져서 프로젝트 실행 시 발생하는 에러입니다.

 

해결 방법

  1. 깨진 압축파일을 정상 파일로 교체
  2. 기존에 에러가 발생하고 있던 파일을 repository 폴더에서 지우고 다시 원격 repository에서 다운로드

 

2번 방법을 이용한 해결 방법

  1. 윈도우에 경우에는 C:\Users\사용자이름\.m2\repository 파일 경로에 있는 repository 폴더 내 파일을 전부 삭제(Mac OS인 경우 $ open ~/.m2)
  2. 이클립스 재시작
  3. 프로젝트 우클릭 maven -> Update project 실행 (Force Update of Snapshots/Releases을 체크)
  4. 빌드 완료 후 프로젝트 재 실행
  5. 오류 없이 페이지 실행

 

 

댓글