Java 中的 Keytool 命令?

Keytool command in Java?

我花了好几个小时试图弄清楚 Java 的 keytool CLI 命令(为了 zipalign 我的 Android 应用程序)。

经过长时间的搜索,我在另一个 Stack Overflow Question 上看到我应该验证我有文件路径,在确认二进制文件的路径正确后,我尝试检查 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 之前使用。

请注意,在 64 位 Windows 机器上有两个 Program FilesProgram Files (x86),Java 安装可能位于其中。