【问题标题】:keytool.exe is not a valid win32 applicationkeytool.exe 不是有效的 win32 应用程序
【发布时间】:2011-11-26 15:42:20
【问题描述】:

每当我使用这些命令中的任何一个时,都会收到“keytool.exe 不是有效的 win32 应用程序”错误,即使我将 keytool.exe 作为 exe 文件单独打开也是如此。

  1. C:\Program Files(x86)\Java\jre6\bin>keytool.exe -list -alias androiddebugkey -keystore "C:\Users\ti7a\.android\debug.keystore" -storepass android -keypass android

  2. keytool -list -keystore "C:\Users\ti7a\.android\debug.keystore"

  3. C:>cd C:\Program Files\Java\jre6\bin

    然后

    keytool -list -alias androiddebugkey -key store "C:\Users\ti7a\.android\debug.keystore" -storepass andro id -keypass android

这是怎么引起的,我该如何解决?

【问题讨论】:

  • 这是一条令人困惑的错误消息。我不确定这是否是 JRE/JDK 中的错误,但您似乎正在使用带有 32 位 JRE 的 Windows 64 位(正如程序文件映射中的 x86 部分所示)。尝试安装 Windows 64 位版本的 JRE/JRK。
  • 我在 widows xp 32 位上试过,但这又出现了,可能是 jdk @BalusC 的问题
  • 您使用的是什么版本的 Windows? (按winkey+pause查看详细信息)您使用的是什么版本的Java? (使用java -version)。
  • 我正在使用带有最新更新(自动更新)的 win 7 64 位 SP1 @BalusC

标签: java windows keytool


【解决方案1】:

我遇到了同样的问题。我在“C:\Program Files (x86)\Java\jdk1.7.0_03\jre\bin”中找到了另一个 keytool.exe 我猜你在“C:\Program Files (x86)\Java\jdk1.7.0_03\bin”中使用了keytool.exe

沃尔芬

【讨论】:

    【解决方案2】:

    我遇到了同样的问题。我查看了EXE文件的大小,大小是0kb。

    经过大量研究,我发现了一个: http://www.java.com/en/download/help/x64bits.xml

    它说安装 32 位版本来解决问题。但是我不喜欢这个主意,所以我重新安装了 64 位版本,它解决了我的问题。

    您可能需要检查文件的大小,看看这是否是您的问题。

    【讨论】:

    • 您知道是什么导致了java.exe 损坏吗?可能是更新失败?
    【解决方案3】:

    我从另一台服务器复制了 keytool.exe 并将其替换在引发此错误的机器上,这对我有用。

    【讨论】:

      猜你喜欢
      • 2013-12-07
      • 2013-11-03
      • 2017-04-16
      • 2012-07-03
      • 2019-03-02
      • 2016-12-07
      • 2021-10-15
      • 2011-06-23
      相关资源
      最近更新 更多