Де знаходиться програма Keytool?


144

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

Дякую

Відповіді:


175

keytool є частиною стандартного розподілу Java.

У 64-розрядної версії Windows, як правило, ви знайдете jdk у

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

Він використовується для управління ключами та сертифікатами, з якими ви можете підписувати речі, у вашому випадку, ймовірно, з файлом jar.

Якщо ви надасте більш детальну інформацію про те, що вам потрібно зробити, ми, можливо, можемо дати вам більш конкретну відповідь.


2
як я можу ним користуватися? це не доступно з підсилювача cmd у windows
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
Смішно, питання "куди", а не "що", є ключовим інструментом ... чому це навіть було прийнято.
Zoomzoom

2
@Zoomzoom: Думав про те, що закінчився тут. Відредагував питання, щоб виправити це.
Веверке

192

keytool - це інструмент для управління ключем та сертифікатами. Він забезпечений будь-яким стандартним дистрибутивом JDK і може бути розташований у %JAVA_HOME%\bin.


33
це повинно було бути позначено як відповідь. це єдина відповідь, яка насправді надає конкретну інформацію, яку вимагається
tddmo

9
$JAVA_HOME/binдля Linux та друзів
clapsus

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

Він не призначений для відкриття, це інструмент командного рядка (і повинен закритися, як тільки він надрукує все, що він друкує спочатку).
milosmns

Не забувайте про подвійні лапки, залежно від конфігурації (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/ evidenceVERSIONSense.jdk/Contents/Home/bin/keytool



1

Це в шлях / до / jdk / бін. Переконайтесь, що $ JAVA_HOME визначено, і $ JAVA_HOME / bin додано до $ PATH, інакше команда 'keytool' не буде розпізнана при виклику.


0

Якщо у вас встановлена ​​Java, звичайно, там є keytool. Що вам потрібно зробити - це додати його до змінної PATH.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.