错误:'keytool' 不是内部或外部命令、可运行程序或批处理文件

Posted

技术标签:

【中文标题】错误:\'keytool\' 不是内部或外部命令、可运行程序或批处理文件【英文标题】:ERROR:'keytool' is not recognized as an internal or external command, operable program or batch file错误:'keytool' 不是内部或外部命令、可运行程序或批处理文件 【发布时间】:2011-09-06 21:39:55 【问题描述】:

当我使用命令时:

C:\>keytool -list -alias androiddebugkey 
            -keystore .android\debug.keystore 
            -storepass android -keypass android

我收到此错误:

'keytool' 不是内部或外部命令、可运行程序或批处理文件。

我无法在我的计算机上获取证书指纹 (MD5)。

我已确保密钥库文件存在于适当的位置。

有什么帮助吗?

【问题讨论】:

对于 Flutter:我已经在另一个 SO 帖子 here 上写了一个答案 【参考方案1】:

    打开 KEYTOOL.EXE 在您的 JAVA 文件中的位置,例如 例如 C:\Program Files\Java\bin\keytool.exe。

    按住 SHIFT 并右键单击 keytool.exe 所在的 BIN 文件夹 并从此处单击打开 CMD 或 RUN 命令。

    这将打开 cmd。然后输入

keytool -exportcert -alias KEYSTORE 的名称 -keystore KEYSTORE.jks 的路径" | "C:\OpenSSL\bin\openssl" sha1 -binary | "C:\OpenSSL\bin\openssl" base64

    密码提示,输入 android 和 BOOOOOOOM...你有你的钥匙。

【讨论】:

以上是关于错误:'keytool' 不是内部或外部命令、可运行程序或批处理文件的主要内容,如果未能解决你的问题,请参考以下文章

‘keytool‘ 不是内部或外部命令,也不是可运行的程序或批处理文件。

android Studio keytool' 不是内部或外部命令,也不是可运行的程序 或批处理文件

'keytool' 不是内部或外部命令,也不是可运行的程序 或批处理文件。"

Keytool 未被识别为内部或外部命令

将java添加到路径时,java.exe不被识别为内部或外部命令可运行程序或批处理文件

adb错误“'adb' 不是内部或外部命令,也不是可运行的程序或批处理文件。