java - IOException 冒险

标签 java linux ioexception shell

我有我的 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/

相关文章:

java - Android:单击时更改按钮颜色

linux - 主机对本地主机进行不必要的 dns 查找

java - 为什么这段代码会抛出 IOException?

c# - 我如何判断 IOException 是否是由另一个进程使用该文件这一事实引起的?

java - JPA 复合主键

java - Android VideoView - 可以在视频播放时为 MP4 着色/添加色调吗?

java - Oracle Java 教程 - 静态类 - 教程中可能存在的错误

linux - linux 中的 sem_post sem_wait 函数

java - Hadoop 堆分配

java - 如果发生IOException,这个InputStream会被正确关闭吗?