我試圖運行Java的keytool實用程序導入一些根證書是這樣的:路徑爲「C:/ Program Files文件」在CLI論證評估爲兩個參數
keytool -importcert -alias startssl -keystore %JAVA_HOME%\jre\lib\security\cacerts -storepass changeit -file mycert.cer
JAVA_HOME
設置爲%PROGRAMFILES%\Java\jdk1.8.0_112
運行時,該程序返回此消息:
Illegal option: Files\Java\jdk1.8.0_112\jre\lib\security\cacerts
keytool -importcert [OPTION]...
的Windows的名稱「程序文件」的空間作爲一個argum前明顯評估的一部分ent和另一個之後。爲什麼我得到這個錯誤,我該如何解決它?他們在編寫實用程序時沒有想到這一點似乎不太可能,我一定錯過了一些東西。
我相信Windows的方式來處理空間是包裹在雙引號路徑(「) –