在Windows命令提示符:的jarsigner「只能指定一個別名」
>keytool -genkey -alias me
>keytool -selfcert -alias me
>jarsigner myJar.jar me
Only one alias can be specified
我並沒有發現在網絡上的這個錯誤任何信息。我顯然只在這裏指定一個別名。我可能做錯了什麼?
在Windows命令提示符:的jarsigner「只能指定一個別名」
>keytool -genkey -alias me
>keytool -selfcert -alias me
>jarsigner myJar.jar me
Only one alias can be specified
我並沒有發現在網絡上的這個錯誤任何信息。我顯然只在這裏指定一個別名。我可能做錯了什麼?
我得到了同樣的錯誤。
我解決它在我的路徑重命名的文件夾
c:\this is a folder\ replaced with c:\this_is_a_folder\
的jarsigner不喜歡在文件夾中
我從不在任何工作區目錄中使用空格。仍然有問題。 – Martin 2015-04-07 08:25:25
需要更多信息來解決這個問題,你使用的是什麼命令?此特定問題涉及類似於C:\ Program Files(x86)\ Java \ jdk1.7.0_40 \ bin> jarsigner.exe -verbose -storetype pkcs12 -keystore e:\ mk_ca.pfx -tsa http:// timestamp.globalsign.com/scripts/timestamp.dll -storepass密碼「E:\ wamp \ www \ app \ test.jar」「keyblahblahblah123」' – 2015-04-09 00:03:09
jarsigner甚至沒有看到文件夾中的空格。這是*命令外殼*,它不理解它們。你需要引用參數和空格,以任何*程序。與jarsigner無關。 – EJP 2015-08-25 23:16:33
我有同樣的問題,並通過從jdk 6切換到jarsigner來解決它。雖然我使用jdk 7創建了帶有keytool的證書,但我無法用它的jarsigner簽名。
空間只是把周圍的文件名(S)用空格引號。你需要用任何程序中的空格引用參數。與jarsigner無關。
看來,如果有其他參數不是以破折號開頭的jar和別名,則顯示錯誤:http://webcache.googleusercontent.com/search?q=cache:WriOTi-nGrUJ:www.docjar.com /docs/api/sun/security/tools/JarSigner.html+&cd=8&hl=fi&ct=clnk&gl=fi&client=firefox-a您的輸入看起來正確。 – 2012-03-09 10:58:17