我遇到了同样的问题,但是只有当您使用 maven时, 我的解决方案才能为您提供帮助。
Maven资源过滤(让您在资源文件中包含变量)可能会使您的二进制文件混乱-并且证书对修改尤其敏感。
通常,不应过滤二进制内容。但是我不能仅仅禁用资源过滤,因为我有一些包含变量的.properties文件。因此解决方案是 从过滤中排除.p12文件 。
<build> [...] <resources> <resource> <directory>src/main/resources</directory> <filtering>true</filtering> <excludes> <exclude>***.p12</include> </includes> </resource> </resources> [...]</build>
有关Maven资源过滤的更多信息:http : //maven.apache.org/plugins/maven-resources-
plugin/examples/filter.html



