我的java进程(在我的系统中)试图与一个shellcript(details1.sh)进行对话,它位于远程系统的/ tmp目录中(当然这两个系统是连接的)。但我得到了这个例外 -
java.io.IOException:无法运行程序“/tmp/details1.sh”:java.io.IOException:error = 2,没有这样的文件或目录
我已将权限更改为777 ..
但是我无法弄清楚如何通过这个。 有什么想法??
答案 0 :(得分:1)
你应该直接调用shell(例如/bin/bash
),传递脚本以文件名的形式执行。
编辑:根据评论,这个可能不是问题 - 但它肯定是我首先尝试的。
另一个编辑:您似乎正在尝试运行/tmp/details1.sh
,但您说它位于远程系统的/tmp
目录 中。显然,如果您尝试运行/tmp/details1.sh
,它将会查看本地 /tmp
目录...您希望它如何了解远程系统?