我有我的 java 进程(在我的系统中)试图与远程系统的/tmp 目录中的 shellscript(details1.sh)对话(当然这两个系统是连接的)。但是我得到了这个异常(exception)-
java.io.IOException: 无法运行程序 "/tmp/details1.sh": java.io.IOException: error=2, No such file or directory
我也将权限更改为 777..
但我无法弄清楚如何度过这一关。 有什么想法吗??
最佳答案
您可能应该直接调用 shell(例如 /bin/bash
),将要执行的脚本作为文件名传递。
编辑:根据评论,这可能不是问题 - 但它肯定是我首先尝试的。
另一个编辑:您似乎正在尝试运行 /tmp/details1.sh
,但您说它在远程系统的 /tmp
目录中 。显然,如果您尝试只运行 /tmp/details1.sh
,它会在 local /tmp
目录中查找...你好吗期望它知道远程系统?
关于java - IOException 冒险,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6925111/