出现“'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.exe位置" -list -keystore debug.keystore然后回车
示例操作:
(注意:keytool.exe位置在cmd输入时要加双引号,搜索了很多博主都没加,我实际操作的时候还是找不到‘keytool’,很重要的一步)
四.输入密钥库口令–测试的默认口令为:android
(注意: 输入密钥库指令时输入的密钥不显示,但一定要输入正确,然后回车,即显示所需要的信息)
五.证书指纹(SHA1)后面的代码即是需要的SHA1值
总结:
1.cmd查找到需要文件夹下 (cd + 文件夹名 逐步操作)
2. keytool.exe路径位置需要带引号
3. 输入密钥库指令时输入的密钥不显示,但一定要输入正确
第一次在CSDN发文章,没什么说的,祝大家学业有成!