Где находится приложение Keytool?


144

Мне нужно использовать контроль карты в Android, и я не могу понять, как запустить keytool . Это установлено с затмением? Я не могу найти ссылку для скачивания.

Спасибо

Ответы:


175

keytool является частью стандартного дистрибутива Java.

В Windows 64-битной машине вы обычно найдете JDK в

C:\Program Files\Java\jdk1.8.0_121\bin

Он используется для управления ключами и сертификатами, с которыми вы можете подписывать, в вашем случае, вероятно, файл JAR.

Если вы предоставите более подробную информацию о том, что вам нужно сделать, мы могли бы дать вам более конкретный ответ.


2
как я могу использовать это? это не доступно от пропплера cmd в окнах
— Amit Raz

2
Ваша ссылка указывает на документацию по Java 1.3 (очень старая!). Документы для версии Java SE 6 находятся здесь: download.oracle.com/javase/6/docs/technotes/tools/solaris/…
— Jesper

20
@Amit, если у вас установлен JDK и вы добавили binпапку своего JDK в папку, которую PATHвы сможете использовать keytool.
— Джеспер

16
Забавно, вопрос «где», а не «что», это keytool ... почему это вообще было принято.
— Zoomzoom

2
@Zoomzoom: То же самое думал после того, как закончил здесь. Отредактировал вопрос, чтобы это исправить.
— Veverke

192

keytool - это инструмент для управления ключами и сертификатами. Он поставляется с любым стандартным дистрибутивом JDK и может быть расположен в %JAVA_HOME%\bin.


33
это должно было быть помечено как ответ. это единственный ответ, который фактически предоставляет запрошенную конкретную информацию
— toddmo

9
$JAVA_HOME/binдля Linux и друзей
— clapsus

@evandrix Когда я открываю keytools.exe, он продолжает закрываться.
— Джесси

Он не предназначен для открытия, это инструмент командной строки (и должен закрываться, как только он печатает все, что печатает изначально).
— Милосмны

Не забывайте двойные кавычки, в зависимости от вашей (Windows) конфигурации:"%JAVA_HOME%\bin\keytool"
— SR_

10

Для меня это оказалось в c / Program Files / Java / jdk1.7.0_25 / bin (Windows 8). Более общий ответ на этот вопрос заключается в том, что он, скорее всего, будет находиться в подкаталоге bin того места, где установлен ваш jdk.


8

keytool это двоичный файл в папку JDK ... просто добавьте свой JDK в качестве переменной среды, добавив следующую строку

C:\Program Files\Java\jdk1.8.0_65\bin

5

Если вы работаете с Mac ... keytool является частью Java SDK и может быть найден в следующем каталоге /System/Library/Java/JavaVirtualMachines/[VERSION].jdk/Contents/Home/bin/keytool



1

Он находится в пути / к / jdk / bin. Убедитесь, что $ JAVA_HOME определен, а $ JAVA_HOME / bin добавлен в $ PATH, иначе команда 'keytool' не будет распознана при вызове.


0

Если у вас установлен java, конечно, там есть keytool. Что вам нужно сделать, это добавить его в переменную PATH.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.