'keytool' не распознается как внутренняя или внешняя команда

Я создал небольшое приложение для Android с использованием Ionic и собирался создать подписанный apk для тестирования приложения.

Когда я набрал команду 'keytool' в командной строке, я получаю эту ошибку

'keytool' не распознается как внутренняя или внешняя команда, работающая программа или командный файл.

И я попробовал поискать в Google, и все решенные проблемы упоминают, что это проблема с переменной пути JDK. Я попытался изменить значение переменной "JAVA_HOME" на "C:\Program Files\Java\jdk1.8.0_131\bin" и на "C:\Program Files\Java\jre1.8.0_131\bin" и все еще получал ту же ошибку,

Но когда я запускаю команду 'keytool' в папке 'C:\Program Files\Java\jre1.8.0_131\bin', это работает.

Кто-нибудь может мне с этим помочь? В чем может быть проблема, что я не могу получить к нему доступ по всему миру?

1 ответ

Решение

Это происходит потому, что вы не добавили каталог bin вашего JAVA_HOME переменная окружения в вашем %PATH%,

  1. Добавьте переменную среды JAVA_HOME с путем C:\Program Files\Java\jdk1.8.0_131 без каталога bin.
  2. Добавить %JAVA_HOME%\bin каталог в конце вашего %PATH%,
Другие вопросы по тегам