0

如何执行不在系统 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”失败并显示相同的消息。)

注意:我不想更改工作目录。

4

1 回答 1

-1

我的程序的路径错误(并且ls不在 中/usr/bin),但错误消息误导了我 - 它根本没有在工作目录中查找可执行文件。

于 2014-09-28T19:33:42.413 回答