'keytool' 未被识别为内部或外部命令

'keytool' is not recognized as an internal or external command

我已经使用 Ionic 创建了一个小型 Android 应用程序,我打算构建签名的 apk 来测试该应用程序。

当我在命令提示符下键入 'keytool' 命令时出现此错误

'keytool' 不被识别为内部或外部命令, 可运行的程序或批处理文件。

我尝试谷歌搜索,所有已解决的问题都提到这是 JDK 的路径变量的问题。 我尝试将 'JAVA_HOME' 变量值更改为 'C:\Program Files\Java\jdk1.8.0_131\bin' 和 'C:\Program Files\Java\jre1.8.0_131\bin',但仍然出现相同的错误.

但是当我 运行 'keytool' 命令它进入 cmd 'C:\Program Files\Java\jre1.8.0_131\bin' 位置时,它起作用了。

谁能帮我解决这个问题?我无法全局访问它可能是什么问题?

发生这种情况是因为您没有在 %PATH%.

中添加 JAVA_HOME 环境变量的 bin 目录
  1. 添加环境变量JAVA_HOME,路径为C:\Program Files\Java\jdk1.8.0_131,不带 bin 目录.
  2. %PATH%.
  3. 的末尾添加 %JAVA_HOME%\bin 目录