JAR 파일 실행 시 "매니페스트 기본 속성에 대한 잘못된 서명 파일 다이제스트" 오류가 발생하면 당황스러울 수 있습니다. 이 오류는 JAR 아카이브의 무결성과 신뢰성을 확인하는 데 사용되는 서명 파일과 관련된 문제로 인해 자주 발생합니다.
제시된 사례의 경우 문제는 외부 라이브러리, Bouncy Castle, 사용자 정의 JAR 파일 내에서. 컴파일이 성공하는 동안 JAR을 실행하면 앞서 언급한 오류가 발생합니다.
한 가지 잠재적인 해결책은 JAR 생성 중에 서명 파일을 제외하는 것입니다. 이는 Maven 셰이드 플러그인 구성에 특정 필터 요소를 추가하여 달성할 수 있습니다. 이러한 요소는 매니페스트에서 서명 파일을 제외하여 오류 발생을 효과적으로 방지합니다.
이 솔루션을 구현하려면 플러그인 구성 내에 다음 줄을 추가하세요.
<configuration> <filters> <filter> <artifact>*:*</artifact> <excludes> <exclude>META-INF/*.SF</exclude> <exclude>META-INF/*.DSA</exclude> <exclude>META-INF/*.RSA</exclude> </excludes> </filter> </filters> <!-- Additional configuration. --> </configuration>
이러한 서명 파일을 제외하여 , 오류가 해결되어 서명 확인과 관련된 문제 없이 JAR 파일이 성공적으로 실행될 수 있습니다.
위 내용은 JAR 파일을 실행할 때 '매니페스트 기본 속성에 대한 잘못된 서명 파일 다이제스트' 오류를 수정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!