.keystore удален случайно - PullRequest
       35

.keystore удален случайно

1 голос
/ 25 января 2012

Я пытаюсь подписать файл JAR. Я создал новый магазин, используя

"keytool -genkey -alias myStore -keystore mainstore"

И магазин сгенерирован с фактическим именем "mainstore" в моем каталоге пользователей Windows.

Затем я пытаюсь самостоятельно подписать файл JAR, используя

"jarsigner myApp.jar myStore".

Но я получаю ошибку:

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

Я посмотрел, а файла .keystore там нет. Я думаю, что это было удалено случайно. Есть ли способ сгенерировать новый файл .keystore?

Заранее спасибо.

Ответы [ 2 ]

3 голосов
/ 25 января 2012

В качестве справочной страницы для jarsigner говорится:

jarsigner имеет опцию -keystore для указания имени и местоположения хранилища ключей, которое будет использоваться. По умолчанию хранилище ключей хранится в файле с именем .keystore в домашнем каталоге пользователя, что определяется системным свойством user.home.

Это означает, что в Windows C:\Users\myusername\.keystore является файлом хранилища ключей по умолчанию.

Так что вам, вероятно, нужно сказать jarsigner, где находится ваше хранилище ключей:

jarsigner -keystore mainstore myApp.jar myStore
0 голосов
/ 10 июня 2013

Ваш файл не может быть удален, у меня была такая же проблема, и обновление до последней версии jdk решило мою проблему

...