keytool不是内部或外部命令,也不是可运行的程序

出现“'keytool' 不是内部或外部命令,也不是可运行的程序问题”时

’keytool’ 不是内部或外部命令,也不是可运行的程序

我寻找此问题目的是为了找SHA1值来学习安卓百度地图应用相关知识,Android SDK安全码组成:SHA1+包名。

在获取百度地图密钥时发现‘’keytool‘’找不到这个运行程序。

解决办法:
一.‘keytool’运行程序在jdk的bin文件里有,找到keytool.exe
记录keytool.exe位置

(注意:一定是电脑配置环境里的JDK,初学java时安装了好多JDK,在找SHA1值时,中间浪废了一些时间在用其他的JDK路径,依然是出现’keytool’ 不是内部或外部命令,也不是可运行的程序。)

二.打开cmd(快捷键 Win+R),打开到 C盘’.android’文件下
示例操作:
keytool不是内部或外部命令,也不是可运行的程序
三.输入"keytool.exe位置" -list -keystore debug.keystore然后回车
示例操作:

keytool不是内部或外部命令,也不是可运行的程序

(注意:keytool.exe位置在cmd输入时要加双引号,搜索了很多博主都没加,我实际操作的时候还是找不到‘keytool’,很重要的一步)

四.输入密钥库口令–测试的默认口令为:android
keytool不是内部或外部命令,也不是可运行的程序

(注意: 输入密钥库指令时输入的密钥不显示,但一定要输入正确,然后回车,即显示所需要的信息)

五.证书指纹(SHA1)后面的代码即是需要的SHA1值

总结:

1.cmd查找到需要文件夹下 (cd + 文件夹名 逐步操作)
2. keytool.exe路径位置需要带引号
3. 输入密钥库指令时输入的密钥不显示,但一定要输入正确

第一次在CSDN发文章,没什么说的,祝大家学业有成!

上一篇:无法在C#中获得与python中相同的哈希值


下一篇:哈希函数在ColdFusion MX7和PHP 5.x上的工作方式相同吗?