c: program Files中的1杆powersell java jdk1.8.0_191 bin
keytool.exe存在
2-run
KEYTOOL -GENKEY -V -KEYSTORE RELASE -KEY.KEYSTORE -ALIAS KEY -ALIAS -Keyalg rsa -keysize 2048 -VAISIDE 10000
但显示此错误:
keytool : The term 'keytool' is not recognized as the name of a cmdlet, function, script file, or operable program.
Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:1
+ keytool -genkey -v -keystore d:release-key.keystore -alias key-alias ...
+ ~~~~~~~
+ CategoryInfo : ObjectNotFound: (keytool:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
建议[3,常规]:找不到命令键盘,但确实存在于当前位置。Windows PowerShell默认情况下不会从当前位置加载命令。如果您相信此命令,则输入:"。 keytool"。有关更多详细信息
可以有两个解决方案
- 转到 java jdk1.8.0_191 bin dir并在此处打开CMD或PowerShell并在此处运行您的命令
您需要设置 JAVA JDK1.8.0_191 bin 您系统环境的路径变量中的路径
编辑
实际上位于JRE文件夹中的Keytool不在JDK中。
所以检查一下,
- 转到 java jre1.8.0_191 bin dir并在那里打开CMD或PowerShell并在那里运行您的命令
- 您需要设置 JAVA JRE1.8.0_191 bin
并确保使用第一个解决方案时使用.keytool.exe
代替keytool