【发布时间】:2023-04-03 11:44:01
【问题描述】:
我是 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 Unknown Android Packaging Problem
我每次都尝试过适用于 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。
【问题讨论】:
-
检查路径的大小写是否匹配
标签: java android windows eclipse keytool