运行jar包时报错: java.lang.SecurityException: Invalid signature file digest for Manifest main attributes 这是因为在使用Maven打包的时候,导致某些包的重复引用,以至于打包之后META-INF目录下多处了一些`*.SF,*.DSA,*.RSA`文件,我们可以通过配置打包插件来排除这些文件。 ```xml org.apache.maven.plugins maven-shade-plugin 2.2 *:* META-INF/*.SF META-INF/*.DSA META-INF/*.RSA ``` Loading... 运行jar包时报错: java.lang.SecurityException: Invalid signature file digest for Manifest main attributes 这是因为在使用Maven打包的时候,导致某些包的重复引用,以至于打包之后META-INF目录下多处了一些`*.SF,*.DSA,*.RSA`文件,我们可以通过配置打包插件来排除这些文件。 ```xml <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <version>2.2</version> <configuration> <filters> <filter> <artifact>*:*</artifact> <excludes> <exclude>META-INF/*.SF</exclude> <exclude>META-INF/*.DSA</exclude> <exclude>META-INF/*.RSA</exclude> </excludes> </filter> </filters> </configuration> </plugin> </plugins> </build> ``` 最后修改:2023 年 08 月 02 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏