2012-10-25 73 views
1

我是Stack Overflow的新手,所以如果我犯了錯誤,請不要對它反對。 這裏是我的問題,我在Eclipse中創建了一個簡單的Android應用程序,當我嘗試運行它,我得到這個錯誤:無法運行程序「... keytool.exe」:CreateProcess error = 2

錯誤產生最終的歸檔文件:無法創建關鍵:不能運行程序「d: \ Program Files \ Java \ jre7 \ bin \ keytool.exe「:CreateProcess error = 2,Le fichierspé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包裝問題

我每次試圖JDK 1.6 & 1.7 x64的& 86。我正在運行Windows 7旗艦版x64。 我試圖運行與CMD.EXE和探險家keytool.exe的(JRE和JDK版本),但它說:

Windows無法找到「d:\ Program Files文件\ JAVA \ jre7 \ BIN \密鑰工具。可執行程序」。確保你輸入了正確的名字,然後再試一次。要搜索文件,請單擊開始按鈕,然後單擊搜索。

我以爲這是與「計劃」和「文件」之間的空間問題,我試着在安裝JDK「d:\的Java \ jdk的......」。

編輯:

我找到了解決辦法! 所有您需要做的就是刪除keytool.exe from HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Image File Execution Options在註冊表中。

+0

結賬大小寫路徑是否匹配 –

回答

1

您需要將「D:\ Program Files \ JAVA \ jre7 \ bin」添加到PATH系統變量中。 設置JAVA_HOME不足以運行BIN文件夾中的內容。 所以,只需將bin文件夾添加到PATH,然後在「cmd」中運行「keytool」(除了實際bin文件夾以外的任何地方)。如果可行,那麼它也應該從你的代碼中獲得。

+0

這個問題似乎來自Windows,因爲它說keytool.exe無法找到,我必須檢查名稱是否正確 –

0

謝謝你們,但我已經添加了 「d:\ Program Files文件\ JAVA \ jre7 \ BIN \」 到PATH系統變量並沒有奏效。

我的問題來自於文件本身,因爲「D:\ Program Files \ JAVA \ jre7 \ bin \」中的所有其他文件(javac.exe等)都有效。

+0

我是面臨同樣的問題。您能幫忙嗎 –

+0

您是否在我原始郵件的編輯部分嘗試瞭解決方案:https://stackoverflow.com/q/13064336/1773490? –

+0

但我在哪裏可以找到它keytool.exe? –

相關問題