在程序使用Process的Runtime.getRuntime().exec("cd")执行包含“cd”linux命令时报IOException.
用String cmd[]={"/bin/csh",null,commond};
Runtime.getRuntime().exec(cmd)解决了。能说说为什么吗?
听网上所Process是单例的,由于我的命令执行的时间比较长。有可能在一条命令没执行完的情况下。来第二条。大家看看还有什么办法解决下。能给出详细的解释和解决方案谢谢了。
------解决方案--------------------
一般都是建议写一个批处理的文件,然后利用Runtime 的 exec去执行。