Вы можете использовать эту пакетную команду Windows, но я предпочитаю использовать скрипт ant: более чистый и простой.
Вот команды ant, которые нужно использовать для генерации ключа:
<genkey alias="${Alias}" storepass="${Password}" keystore="${KeyStore}" validity="${ValidityDays}">
<dname>
<param name="CN" value="Antoine PINEAU" />
<param name="OU" value="AP2cu" />
<param name="O" value="ap2cu.com" />
<param name="C" value="FR" />
</dname>
</genkey>
Вот команды ant для подписи jar с сгенерированным ключом:
<signjar jar="${JarFile}" alias="${Alias}" storepass="${Password}" keystore="${KeyStore}" />
Надеюсь, это поможет вам.