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

时间:2017-05-01 13:46:05

标签: java android windows keytool signed-apk

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

当我在命令提示符下键入'keytool'命令时,我收到此错误

'keytool'无法识别为内部或外部命令, 可操作程序或批处理文件。

我尝试使用谷歌搜索,所有解决的问题都提到它是JDK的Path变量的问题。 我尝试将'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'位置,它可以工作。

任何人都可以帮我吗?可能是一个我无法在全球范围内访问它的问题?

1 个答案:

答案 0 :(得分:5)

这是因为您尚未在JAVA_HOME中添加%PATH%环境变量的 bin 目录。

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