シェルコマンドを呼び出すプログラムがあります。Javaのrun.execを使用してコマンドを実行すると機能しませんが、ターミナルで直接コマンドを実行すると魅力的に機能します。
ex: pdf2swf "3bbba47.pdf" -T 9 -o "3bbba47.swf" didnt worked
from java program but worked directly executing it in terminal.
しかし、コマンドから引用符を削除しようとしたとき
pdf2swf 3bbba47.pdf -T 9 -o 3bbba47.swf
run.exec とターミナルの両方で問題なく動作しました。
なぜそうなのですか?
Macとubuntuの両方で試しましたが、同じ結果で終了しました。