Java keytool.exe不是有效的win32应用程序

Java keytool.exe不是有效的win32应用程序,java,windows,keytool,Java,Windows,Keytool,每当我使用这些命令中的任何一个时,都会出现“keytool.exe不是有效的win32应用程序”错误,即使我以exe文件的形式单独打开keytool.exe C:\ProgramFiles(x86)\Java\jre6\bin>keytool.exe-list-alias androiddebugkey-keystore“C:\Users\ti7a\.android\debug.keystore”-storepass android-keypass android keytool-list-ke

每当我使用这些命令中的任何一个时,都会出现“keytool.exe不是有效的win32应用程序”错误,即使我以exe文件的形式单独打开
keytool.exe

  • C:\ProgramFiles(x86)\Java\jre6\bin>keytool.exe-list-alias androiddebugkey-keystore“C:\Users\ti7a\.android\debug.keystore”-storepass android-keypass android

  • keytool-list-keystore“C:\Users\ti7a\.android\debug.keystore”

  • C:>cd C:\Program Files\Java\jre6\bin

    然后

    keytool-list-alias androiddebugkey-key-store“C:\Users\ti7a\.android\debug.keystore”-storepass android-keypass-android


  • 这是如何造成的,我如何解决它?

    我也有同样的问题。我查看了EXE文件的大小,它的大小是0kb

    经过一系列研究,我发现了一个问题:

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


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

    我也遇到了同样的问题。我在“C:\ProgramFiles(x86)\Java\jdk1.7.0\U 03\jre\bin”中找到了另一个keytool.exe 我猜您在“C:\ProgramFiles(x86)\Java\jdk1.7.0\U 03\bin”中使用了keytool.exe


    Wolfen

    我从另一台服务器复制了keytool.exe,并将其替换到抛出此错误的机器上,该错误对我有效。

    这是一条令人困惑的错误消息。我不确定这是否是JRE/JDK中的一个bug,但您似乎正在使用Windows 64位和32位JRE(正如程序文件映射中的x86部分所示)。尝试安装Windows 64位版本的JRE/JRK。我在widows xp 32位上进行了尝试,但再次出现这种情况可能是jdk@Balusc的问题。您使用的是什么版本的Windows?(按winkey+暂停查看详细信息)您使用的是什么版本的Java?(使用
    java-version
    )。我正在使用win 7 64位SP1和最新更新(自动更新)@balusc您知道是什么导致
    java.exe
    损坏吗?更新失败,也许?