システム PATH にないプログラムを実行するにはどうすればよいですか (そしてそこに入れたくありません)。例えば。最も簡単な例:
String program = "/my/path/to/my/program";
new DefaultExecutor().execute(CommandLine.parse(program));
スロー
java.io.IOException: Cannot run program "/my/path/to/my/program" (in directory ".")
(同じことが PATH 上のプログラムにも当てはまります。たとえば、"/usr/bin/ls" は同じメッセージで失敗します。)
注: 作業ディレクトリを変更したくありません。