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

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

问题描述:

每当我使用任何这些命令,我​​得到“keytool.exe的不是有效的Win32应用程序”的错误,甚至当我打开独立作为keytool.exe一个exe文件。keytool.exe的不是有效的Win32应用程序

  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

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

+0

这是一个令人困惑的错误消息。我不确定这是否是JRE/JDK中的错误,但是您似乎正在使用带有32位JRE的Windows 64位(因为程序文件映射中的x86部分表示)。尝试安装Windows 64位版本的JRE/JRK。 – BalusC

+0

我试过寡妇xp 32位,但这再次出现可能是它的问题jdk @BalusC – Ti7a

+0

你正在使用什么版本的Windows? (按winkey +暂停查看详细信息)您使用的是什么版本的Java? (使用'java -version')。 – BalusC

我有同样的问题。我查看了EXE文件的大小,其大小为0kb。

一堆的研究之后,我遇到了一个这样的: http://www.java.com/en/download/help/x64bits.xml

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

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

+0

你知道是什么原因导致'java.exe'腐败?失败的更新,也许? –

我面临同样的问题。我发现了另一个keytool.exe的内部 “C:\ Program Files文件(x86)的\的Java \ jdk1.7.0_03 \ jre的\ BIN” 我猜你用里面的keytool.exe的“C:\ Program Files文件(x86)的\的Java \ jdk1.7.0_03 \ BIN”

沃尔芬

+0

爱你:) ..你救了我..谢谢:) – Naruto

我从另一台服务器复制keytool.exe的,并取代了它的机抛出这个错误上,并且为我工作。