jarsigner错误:java.lang.RuntimeException:密钥库加载:无效的密钥库格式

问题描述

|| 在工作区中执行certsign.sh脚本时,出现以下错误 jarsigner错误java.lang.RuntimeException:密钥库加载:无效的密钥库格式 certsign.sh的内容是这样的:-
echo \"Signing Client.jar\"
jarsigner -keystore geminiDD_KS -storepass geminiDD Client.jar geminiDD
echo \"Client.jar Signed... Verificiation in progress\"
jarsigner -verify Client.jar
但是,当我在其他位置执行相同的脚本时,它没有显示错误。     

解决方法

如果不同系统上的行为不同,则可能取决于Java版本的opr供应商。您正在工作站上使用哪个Java版本(正式的Oracle JDK,OpenJDK ...)? 您还可以在签名脚本中强制使用Java Keystore格式:   jarsigner -keystore GeminiDD_KS -storetype JKS -storepass GeminiDD Client.jar GeminiDD