密钥工具错误的bash命令:keytool:命令未找到(keytool error bash: ke

2019-09-01 17:26发布

我试图从Java bin目录执行密钥工具,但我得到警告的bash错误:密钥工具:命令未找到。

root@xxxxxx]# keytool -genkey -alias mypassword -keyalg RSA

bash: keytools: command not found

Answer 1:

这些都是解决了我的问题的步骤:

  • 搜索在已安装我的Java路径

     find / -name jre 
  • 移动到java目录(其中安装在我的服务器上,JRE)

     cd /path/to/jre/location 
  • 创建keytool命令SSL证书

     ./keytool -genkey -alias [mypassword] -keyalg [RSA] 


Answer 2:

使用

./keytool -genkey -alias mypassword -keyalg RSA


Answer 3:

确保JRE安装。

cd /path/to/jre/bin/folder

作为密钥工具文件存在于JRE的bin文件夹,给路径直到仓如上述命令。

然后,你可以这样做:

keytool -genkey -alias aliaskeyname -keyalg RSA -keystore C:\mykeystore

附加选项-keystore将帮助您指定要生成的自签名证书的路径。



Answer 4:

看来,调用sudo update-alternatives --config java效果keytool中。 根据所选择的Java版本,它改变与否密钥工具的路径上。 我只好选择了开放的JDK,而不是甲骨文的JDK就拿不到bash: /usr/bin/keytool: No such file or directory



Answer 5:

找到你的JRE位置:: sudo find / -name jre然后:: sudo update-alternatives --install /usr/bin/keytool keytool /opt/jdk/<jdk.verson>/jre/bin/keytool 100



Answer 6:

你试过:

sudo apt-get install oracle-java6-installer --reinstall

和:

sudo update-alternatives --config keytool


Answer 7:

密钥工具自带的Java库。 所以,你必须从你的/Library/Java/JavaVirtualMachines/jdk1.8.0_171.jdk/Contents/Home/jre/bin目录执行keytool命令。 或者,您可以添加JAVA_HOME到你的环境变量(Windows)或在〜/ .bash_profile(Linux的)



Answer 8:

如果您正在寻找keytool ,因为你与Android工作室/谷歌火力地堡工作,没有与Android工作室捆绑密钥工具。 解压压缩文件后,要在keytool路径是android-studio/jre/bin



Answer 9:

请按照下列步骤:

  1. 首先使用设置域setDomain.sh命令去domain/bin的位置,并执行./setDomain.sh命令

  2. java/bin的文件夹,并执行keytool命令。

keytool -genkey -keyalg RSA -kaysize 2048 -alias name -kaystore file.jks



文章来源: keytool error bash: keytool: command not found