jarsigner“只能指定一个别名”

时间:2012-01-05 18:54:05

标签: jarsigner

在Windows命令提示符下:

>keytool -genkey -alias me
>keytool -selfcert -alias me
>jarsigner myJar.jar me
Only one alias can be specified

我未能在网上找到有关此错误的任何信息。我显然只在这里指定一个别名。我能做错什么?

4 个答案:

答案 0 :(得分:19)

我遇到了同样的错误。

我通过重命名路径中的文件夹来解决它

c:\this is a folder\ replaced with c:\this_is_a_folder\

jarsigner不喜欢文件夹中的空格

答案 1 :(得分:2)

只需在带有空格的文件名周围加上引号即可。您需要将带有空格的参数引用到任何程序。与jarsigner无关。

答案 2 :(得分:0)

从文件夹名称中删除空格,例如

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.jks D:\ AndroidProject \ CheckFinalCodeNew \ CheckFinalCode \ platforms \ android \ build \ outputs \ apk \ android-release-unsigned.apk 我的别名

问题将会解决

答案 3 :(得分:-2)

我遇到了同样的问题并通过从jdk 6切换到jarsigner来解决它。虽然我使用jdk 7中的keytool创建了我的证书,但是我无法用它的jarsigner签名。