Де знаходиться програма 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.