2016-03-08 143 views
-2

當我試圖運行此命令「keytool -genkey -v -keystore example.keystore -alias example -keyalg RSA -keysize 2048 -validity 10000」 它說「keytool不是一個內部或外部命令,可操作的程序或批處理文件」 我檢查了環境變量,它們是正確的, 任何幫助,可以理解的是,在此先感謝keytool不是內部或外部命令

+0

推測,'keytool'不在當前命令提示符窗口的'PATH'中。如果通過控制面板或等效方式更新了'PATH'環境變量,則需要打開一個新的命令提示符窗口,以便接受更改。 – CommonsWare

+0

是的,我打開了新的命令提示符窗口,但仍然出現相同的錯誤 – Maverick

回答

2

轉到您的Java安裝文件夾(C裏面的bin文件夾: \ Program Files文件(x86)\ Java \ jre1.8.0_60 \ bin)或類似的,然後右鍵單擊>命令提示符,現在您正在運行keytool實際所在的命令。仍然有錯誤?

+0

我看到我的SDK工具文件夾,我沒有找到任何名稱爲keytool的文件 – Maverick

+0

我對此感到抱歉,它實際上在Java文件夾中。路徑應該像'C:\ Program Files文件(x86)\ Java \ jre1.8.0_60 \ bin' – iBobb

+0

完美!有效。但example.keystore應該在我的項目的android文件夾中,對不對?因此,我可以在轉換爲.apk文件時使用它 – Maverick

0

完全可以在路徑%JAVA_HOME%\ bin中找到。

相關問題