如何执行不在系统 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”失败并显示相同的消息。)
注意:我不想更改工作目录。