2011-11-26 110 views
3

每當我使用任何這些命令,我​​得到「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

回答

5

我有同樣的問題。我查看了EXE文件的大小,其大小爲0kb。

一堆的研究之後,我遇到了一個這樣的: http://www.java.com/en/download/help/x64bits.xml

它說,安裝32位版本來解決這個問題。不過,我不喜歡這個想法,所以我重新安裝了64位版本,它解決了我的問題。

您可能要檢查你的文件的大小,看看這可能是你的問題。

+0

你知道是什麼原因導致'java.exe'腐敗?失敗的更新,也許? –

5

我面臨同樣的問題。我發現了另一個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

2

我從另一臺服務器複製keytool.exe的,並取代了它的機拋出這個錯誤上,並且爲我工作。

相關問題