IOException冒险

时间:2011-08-03 10:33:43

标签: java linux ioexception shell

我的java进程(在我的系统中)试图与一个shellcript(details1.sh)进行对话,它位于远程系统的/ tmp目录中(当然这两个系统是连接的)。但我得到了这个例外 -

java.io.IOException:无法运行程序“/tmp/details1.sh”:java.io.IOException:error = 2,没有这样的文件或目录

我已将权限更改为777 ..

但是我无法弄清楚如何通过这个。 有什么想法??

1 个答案:

答案 0 :(得分:1)

你应该直接调用shell(例如/bin/bash),传递脚本以文件名的形式执行。

编辑:根据评论,这个可能不是问题 - 但它肯定是我首先尝试的。

另一个编辑:您似乎正在尝试运行/tmp/details1.sh,但您说它位于远程系统的/tmp目录 中。显然,如果您尝试运行/tmp/details1.sh,它将会查看本地 /tmp目录...您希望它如何了解远程系统?