我有加密文件調用Runtime.getRuntime()。EXEC()與GPG命令不工作
gpg --batch --yes -o abc.csv.gpg -r 'balu shanmukh' -e A2.java
在上述命令GPG命令
--batch
--yes
-o
-r and -e are options
和巴魯shanmukh是值。
該命令是動態準備的,命令已準備就緒。這個命令在命令行被exected但是當這種命令從
Runtime.getRuntime().exec(command);
正在運行收到錯誤消息 爲用法:GPG [選項] [文件名]
他們是GPG班組長路徑沒有問題或任何事情,因爲如果我刪除單引號的值沒有在命令之間的空間得到正確執行從Java。
只有當我們有空間的價值的問題。那麼它的強制性使用報價的價值,如果我使用它。 commad沒有得到正確執行
我不明白的行爲? 任何一個可以幫助我理解這種行爲
和你的代碼?在哪裏創建要執行的命令(gpg字符串)? – woliveirajr
[如何執行參數命令?]的可能重複(http://stackoverflow.com/questions/7134486/how-to-execute-command-with-parameters) – Raedwald