を働いていない私はRuntime.getRuntime()。execの()のgpgコマンドで
上記のコマンドでgpg --batch --yes -o abc.csv.gpg -r 'balu shanmukh' -e A2.java
--batch
--yes
-o
-r and -e are options
とbaluのshanmukhがあるファイルを暗号化するのgpgコマンドがあります値。
コマンドは動的に準備され、コマンドは上記のとおりです。このコマンドは、コマンドラインでexectedされているが、このコマンドは
Runtime.getRuntime().exec(command);
から実行されているときに、エラーメッセージ としての使用取得しています:GPGのclasssパスに問題が自分ではないのgpg [オプション] [ファイル名]
をまたは何か私は、コマンドの間にスペースを持っていない値のための単一引用符を削除する場合は、javaから適切に実行されているためです。
私たちが価値のある空間を持つときの問題。価値のために引用符を使用することは必須であり、もしそれを使用するならば。 commadが正しく実行されていない
私はその動作を理解できませんでしたか? は、いずれかの私は
あなたのコードは何ですか?実行するコマンドを作成する部分(gpg文字列)? – woliveirajr
[パラメータでコマンドを実行する方法]の複製が可能ですか?(http://stackoverflow.com/questions/7134486/how-to-execute-command-with-parameters) – Raedwald