2016-04-20 5 views
1

Ich bin ein wenig verwirrt darüber, warum ich ein Applet nicht unterschreiben kann.Jarsigner "Bitte geben Sie den Aliasnamen an" ... aber ich habe es getan?

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 

Nach der gegebenen Syntax von jarsigner --help Ich habe einen Alias ​​von mykey gegeben. Was läuft falsch?

+1

'mykey' ist die JAR-Datei. nicht der Alias. Siehe erstes Beispiel (http://docs.oracle.com/javase/8/docs/technotes/tools/windows/jarsigner.html). – Caramiriel

Antwort

1

Siehe Beispiele Abschnitt bei http://docs.oracle.com/javase/8/docs/technotes/tools/windows/jarsigner.html:

Wenn Sie die -signedjar Option verwenden, jarsigner erwartet zwei Dateinamen jar, den ursprünglichen Namen und den Zielnamen. So ist die korrekte Syntax wäre

jarsigner.exe -signedjar signedMyJar.jar myjar.jar mykey 

Wenn Sie die JAR-Datei überschrieben werden soll, verwenden Sie

jarsigner.exe myjar.jar mykey 

In Ihrem Fall jarsigner interpretiert mykey wie die ursprüngliche JAR-Datei und erwartet ein weiteres Argument, das nicht da ist .

Verwandte Themen