2012-01-25 3 views
1

JARファイルに署名しようとしています。私は.keystoreが偶然削除されました

"keytool -genkey -alias myStore -keystore mainstore" 

を使用して、新しい店舗を生成し、ストアは、私のWindowsユーザーディレクトリの下に実際の名前「メイン」で生成しました。

私はその後

"jarsigner myApp.jar myStore". 

を使用してJARファイルに署名を自己にしてみてくださいしかし、私はエラーを取得しています:

jarsigner error: java.lang.RuntimeException: keystore load: C:\Users\myusername \.keystore (The system cannot find the file specified) 

私は見ての.keystoreファイルがありません。私はそれが事故によって削除されたと思う。新しい.keystoreファイルを生成する方法はありますか?

ありがとうございます。 manual page for jarsigner状態として

答えて

3

:Windowsで、C:\Users\myusername\.keystoreは、デフォルトのキーストアファイルであることを意味し

jarsigner has a -keystore option for specifying the name and location of the keystore to be used. The keystore is by default stored in a file named .keystore in the user's home directory, as determined by the user.home system property.

だから何あなたはおそらく行う必要があるが、キーストアが置かれている場所jarsignerを教えてくれている:あなたのファイルが削除されない可能性があります

jarsigner -keystore mainstore myApp.jar myStore 
0

、私は同じ問題を抱えて、最新のJDKに更新された私の問題を解決しました。

関連する問題