每当我使用其中任何一个命令时,即使我作为exe文件单独打开keytool.exe
,我也会收到“keytool.exe不是有效的win32应用程序”错误。
C:\Program Files(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 andro id -keypass android
这是如何引起的?如何解决?
答案 0 :(得分:7)
我遇到了同样的问题。我在“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
Wolfen的
答案 1 :(得分:5)
我遇到了同样的问题。我查看了EXE文件的大小,其大小为0kb。
经过一系列的研究,我发现了这个: http://www.java.com/en/download/help/x64bits.xml
它说安装32位版本来解决问题。但是我不喜欢这个想法,所以我重新安装了64位版本,它解决了我的问题。
您可能需要检查文件的大小,看看这是否是您的问题。
答案 2 :(得分:2)
我从另一台服务器复制了keytool.exe,并在机器上将其替换为抛出此错误,这对我有用。