Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/361.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命令?_Java_Android_Cryptography_Keytool - Fatal编程技术网

Java中的Keytool命令?

Java中的Keytool命令?,java,android,cryptography,keytool,Java,Android,Cryptography,Keytool,我花了好几个小时试图弄清楚Java的keytoolCLI命令(以便对我的Android应用程序进行zipalign) 经过长时间的搜索,我在另一个堆栈溢出问题上看到,我应该验证我是否拥有文件路径,在确认二进制文件的路径正确后,我尝试检查keytool;事情是这样的: C:\Users\ealeo_000>dir "C:/Program Files (x86)/Java/jre1.8.0_73/bin/keytool.exe" Volume in drive C has no labe

我花了好几个小时试图弄清楚Java的
keytool
CLI命令(以便对我的Android应用程序进行zipalign)

经过长时间的搜索,我在另一个堆栈溢出问题上看到,我应该验证我是否拥有文件路径,在确认二进制文件的路径正确后,我尝试检查keytool;事情是这样的:

 C:\Users\ealeo_000>dir "C:/Program Files (x86)/Java/jre1.8.0_73/bin/keytool.exe"

 Volume in drive C has no label.
 Volume Serial Number is 70C4-072A

 Directory of C:\Program Files (x86)\Java\jre1.8.0_73\bin

 File Not Found
根据我查到的,这应该是正确的路径;但什么也没有出现。这让我相信,由于某种原因,
keytool
没有与JDK一起安装


我的假设正确吗?如果是这样,我该如何解决这个问题?

您显示的是一个指向JRE(Java运行时环境)的路径,而不是指向JDK(Java开发工具包)的路径。您需要下载并安装JDK,然后确保在JRE之前使用它


请注意,Java安装所在的64位Windows计算机上有两个
程序文件
程序文件(x86)

显示的是指向Java运行时环境JRE的路径,而不是指向Java开发工具包JDK的路径。您需要下载并安装JDK,然后确保在JRE之前使用它。可能还需要检查64位
程序文件
文件夹。Maarten,您能给我一个答案,以便我标记它已解决吗?我很确定我不能用这个评论来这么做……是的,我找到了!非常感谢。耶!太好了,现在得用一只耳朵听了。。。