Имя keytool не распознано как имя командлета функции файла сценария или выполняемой программы

It все, кажется, работает, пока я не должен бежать php artisan key:generate в этот момент он дает мне ошибку:

php : The term ‘php’ is not recognized as the name of a cmdlet, function, script file, or operable program

Я охотился вокруг и я не уверен, как идти о создании этого так оно признает PHP.

Есть ли у кого-нибудь идеи или знать подробный учебник, чтобы получить настройку Laravel 4?

ответ

Попробуйте добавить свою папку PHP.exe в ваш System PATH variables , так что PHP можно получить через терминал.

Чтобы добавить новый PATH variable , выполните следующее:

  1. правой кнопкой мыши на выберите Properties
  2. Выберите Advanced System Settings
  3. В System Properties window нажмите Environment Variables button .
  4. Выберите System Variables -> PATH и нажмите «Изменить».
  5. Укажите папку, в которой находится ваш PHP.exe .

Если вы сделали это правильно, перезагрузите терминал и введите php —version , чтобы проверить, не работает ли он.

Keytool not recognized fix

Примечание: Не забудьте разделить пути, используя ; seperator.

Как конкретно я могу добавить папку ‘PHP.exe’ в мои переменные PATH? Я все еще новичок в консольном программировании. – Chris

Позвольте мне обновить свой ответ для вас. – Aristona

Смежные вопросы

  • 1. Термин «Install-модуль» не распознается как имя командлета, функции, файла сценария или исполняемой программой
  • 2. Термин «-replace» не распознается как имя командлета, функции, файла сценария или исполняемой программой
  • 3. Термин «New-AzureVirtualNetwork» не распознается как имя командлета, функции, файла сценария или исполняемой программы.
  • 4. Термин «Добавить-пакет» не распознается как имя командлета, функции, файла сценария или исполняемой программы
  • 5. Термин «база данных обновлений» не распознается как имя командлета, функции, файла сценария или исполняемой программы. Проверьте
  • 6. Термин «Get-CsUser» не распознается как имя командлета, функции, файла сценария или действующей программы.
  • 7. Термин «jmeter» не распознается как имя командлета, функции, файла сценария или операционной программы.
  • 8. Термин «Enable-Migrations» не распознается как имя командлета, функции, файла сценария или действующей программы.
  • 9. Термин «connect-nacontroller» не распознается как имя командлета, функции, файла сценария или действующей программы.
  • 10. Термин «Set-AzureRmVMPlan» не распознается как имя командлета
  • 11. Как отлаживать «Термин« X »не распознается как имя командлета, функции, файла сценария или операционной программы»?
  • 12. Термин » не распознается как имя командлета,
  • 13. Термин Add-Migration не распознается как имя командлета, функции, файла сценария или операционной программы
  • 14. Термин «cpdf» не распознается как имя командлета, функции, файла сценария или операционной программы
  • 15. Ошибка: термин «./RunCommandLine.ps1» не распознается как имя командлета, функции, файла сценария или операционной программы
  • 16. Термин «xsd» не распознается как имя командлета, функции, файла сценария или операционной программы.
  • 17. Термин «X» не распознается как имя командлета
  • 18. dotnet не распознается как имя командлета
  • 19. Термин «C: chefboot_win.ps1» не распознается как имя командлета, функции, файла сценария
  • 20. Термин «Add-AzureAccount» не распознается как имя командлета, функции, файла сценария
  • 21. Invoke-Sqlcmd ‘не распознается как имя командлета
  • 22. «Invoke-Sqlcmd» не распознается как имя командлета, функции, файла сценария или операционной программы
  • 23. Функция встроенной функции powershell не распознана как имя командлета
  • 24. Термин «Connect-QADService» не распознается как имя командлета . внутри C# функции
  • 25. Термин ‘Invoke-WebRequest’ не распознается как имя командлета
  • 26. Install-Module: термин «Install-Module» не распознается как имя командлета
  • 27. Термин Get-ADUser не распознается как имя командлета
  • 28. Термин «Scaffold-DbContext» не распознается как имя командлета
  • 29. EF7: термин «добавление-миграция» не распознается как имя командлета
  • 30. Термин «New-CsOnlineSession» не распознается как имя командлета
Читайте также:
Программа дефрагментации диска не установлена

Источник: ru.voidcc.com

Flutter Keytool Not Recognized — Visual Studio Code — Flutter Keytool — Fast & Easy Way

ОШИБКА: keytool не распознается как внутренняя или внешняя команда, работающая программа или командный файл.

Я не могу получить отпечаток сертификата (MD5) на моем компьютере. Я убедился, что файл хранилища ключей находится в нужном месте. Любая помощь?

задан 02 июн ’11, 04:06
Для Flutter: я написал ответ в другом сообщении SO здесь — MendelG

29 ответы

Убедитесь, что каталог, в котором находится исполняемый файл keytool, находится на вашем %PATH% переменная среды. Например, на моем компьютере с Windows 7 он находится в C:Program Files (x86)Javajre6bin , И мое %PATH% переменная выглядит как C:Program Files (x86)Common FilesOracleJavajavapath;C:Program Files (x86)Javajre6bin;C:WINDOWSSystem32WindowsPowerShellv1.0 (и многие другие записи)

Создан 19 янв.

Я ввел этот C: Program Files Java jdk1.6.0_21 bin> keytool -list -alias androiddebugkey -keystore .android debug.keystore -storepass android -keypass android. я получил ошибку keytool: java.lang.Exception: файл хранилища ключей не существует: .android debug .keystore — Shalini

Если вы это сделаете, он будет искать хранилище ключей в C:Program FilesJavajdk1.6.0_21bin.androiddebug.keystore что почти наверняка не правильный путь. Вам необходимо указать правильный полный путь к вашему хранилищу ключей. — Бен Уильямс

файл хранилища ключей находится здесь C: Documents and Settings Shalini .android>, поэтому, когда я ввожу C: Documents and Settings Shalini .android> keytool -list -alias androiddebugkey -keystore .android debug.keystore -storepass android -keypass android. Я получаю ту же ошибку «keytool» не распознается как внутренняя или внешняя команда, работающая программа или командный файл. — Shalini

Попытка C:Program FilesJavajdk1.6.0_21binkeytool -list -alias androiddebugkey -keystore C:Documents and SettingsShalini.androiddebug.keystore -storepass android -keypass android — Бен Уильямс

хорошо, я вошел в этот C: Documents and Settings Shalini .android> C: Program Files Java jdk1.6.0_21 bin keytool -list -alias androiddebugkey -keystore C: Documents and Settings Shalini .android debug.keystore -storepass android -keypass android. ошибка: имя файла, имя каталога или синтаксис метки тома неверны. — Shalini

Это сработало для меня !! : Перейдите по этому пути или там, где у вас есть файл keytool.exe

C:Program FilesJavajre7bin

Держать shift и щелкните правой кнопкой мыши -> затем нажмите Open command window here появится терминал, вставьте его:

keytool -list -v -keystore «C:Users»Your-User-Name(no quotes)».androiddebug.keystore» -alias androiddebugkey -storepass android -keypass android
дает вам как MD5, так и SHA1
Создан 07 янв.
Для меня: C: Program Files Java jdk1.8.0_281 jre bin — Nazmul81

В дополнение к тому, у кого есть моя проблема, я использую собственный JDK IntelliJ, который поставляется с IDE. Выполнение команды в правильном каталоге, в котором есть keytool.exe, по-прежнему возвращало, что keytool не был найден в CMD или PowerShell. Но он работал при запуске с терминала IDE. — Гильерме Таффарел Бергамин

Нашел это. ИДТИ К:

my computer->rightClick->properties->Advanced system settings->environment variables->find path in system variables->dbl click-> paste the «C:Program FilesJavajdk1.6.0_16bin»->OK
cmd -> keytool -list -alias androiddebugkey -keystore «C:Usersmeee.androiddebug.keystore» -storepass android -keypass android
ответ дан 31 дек ’14, 07:12

Читайте также:
Определение маркировки резистора программа

  1. Перейдите в Мой компьютер -> щелкните правой кнопкой мыши -> Свойства системы -> переменные среды -> Путь -> добавьте jdk / bin к этому пути

C:Program FilesJavajdk1.8.0_211bin

* если это не сработает, тогда

    В cmd установите путь, используя следующую команду

set PATH=C:Program FilesJavajdk1.8.0_211bin

теперь путь установлен, теперь вы можете использовать keytool

ответ дан 15 мая ’19, 08:05

Спасибо, в Windows 10 я попробовал первое решение, но по каким-то причинам не сработало. Второй отлично работает. — ДевятьКаттоПравила

Спасибо. Второй вариант работал у меня в Windows 10 x64 — мдхз

В Windows 8 перейдите в C: Program Files Java jre7 bin и в адресной строке введите cmd без кавычек. Это запустит терминал. Затем введите строку, как описано здесь.

ответ дан 24 апр.

Итак, если у вас есть следующая структура:

C:Program FilesJavajre6bin keytool.exe debug.keystore
C:Program FilesJavajre6bin>keytool -list -alias androiddebugkey -keystore debug.keystore -storepass android -keypass android

У меня jdk-13 .. у него нет файла jre. Как я могу решить эту проблему — Раман Раман

Перейдите в C:Softwaresjdk1.8.0_261jrebin папка. — Дилип Мегвал

Убедитесь, что JAVA_HOME установлен, а путь в переменных среды отражает каталог bin JAVA_HOME. По сути, PATH должен иметь возможность найти файл keytools.exe в вашем местоположении jdk.

Создан 05 июля ’12, 18:07

если вы хотите запустить keytool из любого места терминала

пример: C:> keytool

вам нужно добавить системные переменные

1) create: JAVA_HOME C:Program FilesJavajdk1.7.0_45 2) add to Path %JAVA_HOME%bin;

ответ дан 04 дек ’13, 15:12

все, что вы можете сделать, это перейти к месту назначения jre на вашем компьютере через командную строку, а затем, когда вы достигнете bin, вы наберете команду keytool, и она будет работать.

C:Program Files (x86)Javajre7bin> C:Program Files (x86)Javajre7bin>keytool -list -v -keystore»%USERPROFILE%.androiddebug.keystore» -alias androiddebugkey -storepass android -keypass android Alias name: androiddebugkey Creation date: 23 Feb, 2014 Entry type: PrivateKeyEntry Certificate chain length: 1 Certificate[1]: Owner: CN=Android Debug, O=Android, C=US Issuer: CN=Android Debug, O=Android, C=US Serial number: 479d4fe7 Valid from: Sun Feb 23 06:19:02 IST 2014 until: Tue Feb 16 06:19:02 IST 2044 Certificate fingerprints: MD5: DB:6A:8E:48:22:5B:37:73:B1:91:EF:43:3F:26:F0:EC SHA1: B4:6B:2E:5F:5A:30:C5:E4:E7:12:BB:F0:74:FC:2B:43:64:3A:FC:15 SHA256: CB:59:F3:20:7D:5B:87:99:6C:0D:32:79:79:CF:4E:8C:16:C2:37:81:7B: B0:AF:D2:EC:3C:11:21:53:58:62:F6 Signature algorithm name: SHA256withRSA Version: 3 Extensions: #1: ObjectId: 2.5.29.14 Criticality=false SubjectKeyIdentifier [ KeyIdentifier [ 0000: FA 96 17 9E 94 73 C3 42 F0 4B 55 5B C7 5B EE BB . s.B.KU[.[.. 0010: C3 E5 D3 61 . a ] ]

ответ дан 01 апр.

Какой из них является ключевым хешем, а какой — ключевыми хэшами разработки, а какой — релизными ключевыми хэшами? — ТПВанг

Легко, просто найдите место, где находится исполняемый файл keytool, обычно он находится в java/jre(Version)/bin например, в моем компьютере в C:Program FilesJavajre7bin . все, что тебе нужно сделать, это перейти к переменным среды, щелкните ПУТЬ, чтобы сделать его активным, затем щелкните Изменить, затем добавьте полный путь, где находится ваш инструмент, для меня я добавлю C:Program FilesJavajre7bin это позволит вам выполнять команды keytool, не переходя в каталог, где установлен keytool.

ответ дан 13 авг.

keytool поставляется с Android Studio как часть JRE, необходимой для запуска Android Studio.

В Windows это: C:Program FilesAndroidAndroid Studiojrebinkeytool.exe

На Mac это: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/keytool

Добавьте его в переменные среды, затем снова запустите команду keytool.

Читайте также:
Как установить зависимость программы

Это означает, что ваша оболочка не смогла найти инструмент на вашем жестком диске.

  • Измените рабочий каталог на C:Program FilesJavajre6bin
  • Выполнить keytool -list -alias androiddebugkey keystore -storepass android -keypass android
  • Добавить C:Program FilesJavajre6bin . PATH переменная

ответ дан 11 окт ’12, 08:10

В моем случае проблема заключалась в использовании PowerShell вместо CMD 🙂

Создан 04 июля ’19, 12:07

Я много страдал, пытаясь найти решение, и, наконец, я нашел решение, сначала установив JRE путь к системным переменным, перейдя к ::

control panel > System and Security > System > Advanced system settings

В разделе «Системные переменные» нажмите «Создать».

Variable name: KEY_PATH Variable value: C:Program Files (x86)Javajre1.8.0_171bin

Где значение переменной должно быть путем к папке bin вашего JDK.

Затем откройте командную строку и смените каталог на ту же папку bin JDK, подобную этой

C:Program Files (x86)Javajre1.8.0_171bin

затем скопируйте и вставьте код ниже в cmd

keytool -list -v -keystore «C:Usersuser.androiddebug.keystore» -alias androiddebugkey -storepass android -keypass android

Источник: stackovergo.com

Keytool: термин ‘keytool’ не распознается как имя командлета, функции, файла сценария или работающей программы

Я запустил flutter doctor -v и получил этот Java binary at: C:Program FilesAndroidAndroid Studiojrebinjava , использовал путь и заменил java на keytool (как в документации), но все равно получаю ошибку. что мне делать

25.07.2018 16:43
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Попробуйте запустить его из обычной командной строки Windows.

D:temp>»c:Program FilesAndroidAndroid Studiojrebinkeytool.exe» -help Key and Certificate Management Tool Commands: -certreq Generates a certificate request -changealias Changes an entry’s alias -delete Deletes an entry -exportcert Exports certificate .

Кроме того, в Windows нельзя использовать ~/ . Измените его на путь в стиле Windows, например C:UsersNorbertkeys , или в другое место, где вы хотите сохранить хранилище ключей.

Я сделал то, что вы сказали, но по-прежнему получаю ту же ошибку keytool: термин ‘keytool’ не распознается

25.07.2018 19:22
Ответ принят как подходящий

Создать хранилище ключей Если у вас есть хранилище ключей, перейдите к следующему шагу. Если нет, создайте его, выполнив в командной строке следующее:

keytool -genkey -v -keystore ~/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key

Примечание: держите этот файл частным; не проверяйте его в общедоступном источнике.

Примечание: keytool может не встречаться на вашем пути. Он является частью Java JDK, который устанавливается как часть Android Studio. Для конкретного пути запустите flutter doctor -v и просмотрите путь, напечатанный после «Java binary at:», а затем используйте этот полный путь, заменив java на keytool.

Ссылка на хранилище ключей из приложения Создайте файл с именем appdir / android / key.properties, который содержит ссылку на ваше хранилище ключей:

storePassword=password from previous step keyPassword=password from previous step keyAlias=key storeFile=location of the key store file, e.g. /Users/user name/key.jks def keystorePropertiesFile = rootProject.file(«key.properties») def keystoreProperties = new Properties() keystoreProperties.load(new FileInputStream(keystorePropertiesFile)) signingConfigs < release < keyAlias keystoreProperties[‘keyAlias’] keyPassword keystoreProperties[‘keyPassword’] storeFile file(keystoreProperties[‘storeFile’]) storePassword keystoreProperties[‘storePassword’] >> buildTypes < release < signingConfig signingConfigs.release >>

ИЛИ Сгенерировать ключ с помощью инструмента

Перейдите в двоичный файл каталога Java по адресу: C: Program Files Android Android Studio jre bin java

Следуйте инструкциям вместе с видеоуроком, чтобы сгенерировать ключ, поместите ключ в любом месте, где хотите, а затем следуйте следующему руководству, чтобы обернуть ключ приложением с 1-м руководством.

Источник: reddeveloper.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru