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 , выполните следующее:
- правой кнопкой мыши на выберите Properties
- Выберите Advanced System Settings
- В System Properties window нажмите Environment Variables button .
- Выберите System Variables -> PATH и нажмите «Изменить».
- Укажите папку, в которой находится ваш 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
- Перейдите в Мой компьютер -> щелкните правой кнопкой мыши -> Свойства системы -> переменные среды -> Путь -> добавьте 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