我是 Stack Overflow 的新手,所以如果我犯了错误,请不要对我不利。这是我的问题,我在 Eclipse 中创建了一个简单的 Android 应用程序,当我尝试运行它时出现此错误:
生成最终存档时出错:无法创建密钥:无法运行程序“D:\Program Files\Java\jre7\bin\keytool.exe”:CreateProcess error=2,Le fichier spécifié est introuvable JAVA_HOME 设置为:D:\Program Files\Java\jre7 必要时更新,或者手动执行以下命令: "D:\Program Files\Java\jre7\bin\keytool.exe" -genkey -alias AndroidDebugKey -keyalg RSA -dname "CN=Android Debug, O=Android,C=US" -validity 10950 -keypass android -keystore C:\Users\Vincent.android\debug.keystore -storepass android LunarLander 未知的Android打包问题
我每次都尝试过用于 x64 和 x86 的 JDK 1.6 和 1.7。我正在运行 Windows 7 Ultimate x64。我尝试使用 cmd.exe 和资源管理器运行 keytool.exe(JRE 和 JDK 版本),但它说:
Windows 找不到“D:\Program Files\JAVA\jre7\bin\keytool.exe”。请确保您输入了正确的名称,然后重试。要搜索文件,请单击开始按钮,然后单击搜索。
认为这是“程序”和“文件”之间的空间问题,我尝试将 JDK 安装在“D:\Java\jdk ...”中。
编辑 :
我找到了解决方案!您需要做的就是从注册表中的HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options中删除keytool.exe。