Daily Notebook

[트러블슈팅] invalid loc header (bad signature)

by 배부른코딩로그
💡 "invalid loc header (bad signature)" 트러블슈팅!

목표

  • 메이븐 프로젝트 실행시, "invalid loc header (bad signature)" 오류에 대해 대응할 수 있다.
  • 해당 오류에 대한 원인을 설명할 수 있다.

 

여러 maven 프로젝트들을 유지보수하거나 개발중이라면, 아래의 오류를 만나게 된다.

위 오류는 일반적으로 압축파일(jar, zip)이 깨져서 발생된다.

Maven은 레파지토리 서버에서 필요한 라이브러리(*.jar)들을 가져와 관리해주는데, 간혹 깨진 라이브러리도 가져온다.

프로젝트가 클수록 깨진 라이브러리 파일을 찾는 것은 많은 시간이 소요되기 때문에 편의상 .m2 디렉토리의 repository를 전부 날리고, maven install or update project를 하면 정상적으로 실행된다.

 

* 해결 방법 순서

  1. C:/Users/사용자/.m2/repository : 디렉토리 삭제(필요 시 백업).
  2. "Eclipse - Project 우클릭 - Maven - Update Project..." 혹은 "maven build" 실행 .
  3. 프로젝트 서비스 실행.

 

Last Updated. 2021. 10. 26.

 

반응형

블로그의 정보

배부른코딩로그

배부른코딩로그

활동하기