Jarsigner "Please specify alias name" ...但我做了?
Jarsigner "Please specify alias name" ... but I did?
我有点纳闷为什么我不能给小程序签名。
d:\project> keytool.exe -importcert -alias mykey -file mycert.cer
[...]
Trust this certificate? [no]: yes
Certificate was added to keystore
d:\project> jarsigner.exe -signedjar myjar.jar mykey
Please specify alias name
根据jarsigner --help
给出的语法,我给了一个别名mykey
。出了什么问题?
参见 示例 部分 http://docs.oracle.com/javase/8/docs/technotes/tools/windows/jarsigner.html:
当您使用 -signedjar
选项时,jarsigner
需要两个 jar 文件名,原始名称和目标名称。所以正确的语法是
jarsigner.exe -signedjar signedMyJar.jar myjar.jar mykey
如果你想覆盖jar文件,使用
jarsigner.exe myjar.jar mykey
在您的情况下,jarsigner
将 mykey
解释为原始 jar 文件并期望另一个不存在的参数。
我有点纳闷为什么我不能给小程序签名。
d:\project> keytool.exe -importcert -alias mykey -file mycert.cer
[...]
Trust this certificate? [no]: yes
Certificate was added to keystore
d:\project> jarsigner.exe -signedjar myjar.jar mykey
Please specify alias name
根据jarsigner --help
给出的语法,我给了一个别名mykey
。出了什么问题?
参见 示例 部分 http://docs.oracle.com/javase/8/docs/technotes/tools/windows/jarsigner.html:
当您使用 -signedjar
选项时,jarsigner
需要两个 jar 文件名,原始名称和目标名称。所以正确的语法是
jarsigner.exe -signedjar signedMyJar.jar myjar.jar mykey
如果你想覆盖jar文件,使用
jarsigner.exe myjar.jar mykey
在您的情况下,jarsigner
将 mykey
解释为原始 jar 文件并期望另一个不存在的参数。