Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java keytool-deststorepass:file选项非法_Java_Linux_Shell_Keytool - Fatal编程技术网

Java keytool-deststorepass:file选项非法

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修饰符。(请记住用冒号(:)分隔密码

谢谢你抽出时间。我正在尝试从PKCS12文件创建java密钥库

这在以前是有效的,但是我已经做了一些工作,使用命令
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]。谢谢你们的眼睛!