Java keytool-deststorepass:file选项非法
谢谢你抽出时间。我正在尝试从PKCS12文件创建java密钥库 这在以前是有效的,但是我已经做了一些工作,使用命令Java keytool-deststorepass:file选项非法,java,linux,shell,keytool,Java,Linux,Shell,Keytool,谢谢你抽出时间。我正在尝试从PKCS12文件创建java密钥库 这在以前是有效的,但是我已经做了一些工作,使用命令keytool-importkeystore-deststorepass:file… 此功能显然在Java>7中可用: -storepass[:env |:file]参数注意:所有其他需要密码的选项,如-keypass、-srckeypass、-destkeypass-srcstorepass和-deststorepass,都接受env和file修饰符。(请记住用冒号(:)分隔密码
keytool-importkeystore-deststorepass:file…
此功能显然在Java>7中可用:
-storepass[:env |:file]参数注意:所有其他需要密码的选项,如-keypass、-srckeypass、-destkeypass-srcstorepass和-deststorepass,都接受env和file修饰符。(请记住用冒号(:)分隔密码选项和修饰符。)
但出于某种原因,我收到了一条消息:非法选项:-deststorepass:file
有没有人知道我在这里做错了什么,或者如何正确地使用带有:file修饰符的keytool命令?我已经将java版本设置为1.7,但忽略了将keytool设置为适当的版本
update-alternatives --set keytool [path]
您确定您正在使用java 1.7+附带的keytool吗?这个选项似乎是在1.7中添加的。嗯,我本想说同样的话,但后来我做了一些测试,不能让它以这种方式失败。事实证明,我测试的java版本比我想象的要新。是的,这可能就是问题所在。谢谢,你们俩都完全正确。真是个傻瓜——我把java版本设置为1.7,但忽略了更新备选方案——设置keytool[path]。谢谢你们的眼睛!