在java程序中,由于多次调用外部bat文件,经常出现IOException:createPipe 这个异常
大家知道是什么原因吗
是不是建立的pipe个数有限制阿
怎么察看现在有多少个pipe可以使用
或者还是其他的原因
谢谢先
大家知道是什么原因吗
是不是建立的pipe个数有限制阿
怎么察看现在有多少个pipe可以使用
或者还是其他的原因
谢谢先
解决方案 »
- eclipse3.7 jvaaee版配置weblogic出现404错误
- 第一次在csdn问问题。myecplise8.5+struts1.3+hibernate3.3开发,不能插入数据到mysql5.1,出现这个问题。为什么呢?
- 刚学完j2se 接下来想学 j2ee 高手知道下改怎么学 从哪学起 迷茫啊 在线等
- 迷茫了~~~~ 学完SSH 不知道学什么了 高手请帮忙
- 请教: java抛出异常问题
- jsp 在线聊天
- 请教:如何在表头增加一个check box?
- 什么是WebService?分布式应用程序又是什么?举几个例子通俗的解释一下
- 有人知道怎么把ISO8601标准的时间转化成Java对象吗??
- 一个将jbuilder5和weblogic6.1集成开发EJB的问题,高手请进。
- servlet问题
- 如何对两个TimeStamp格式的时间进行比较?
实际就是先准备好数据
然后调用这个程序自身的bat文件
这样就有了多次调用代码之后贴上来
手头暂时没有哪位大虾指导一下,现在只是猜测,没有实际的根据还
造成了bat无法获得需要的资源。
因为exec方法启动即返回,并不会等待bat执行结束。
谢谢了先
可能有这种情况
不过怎么来判断bat是否已经执行完了了
Process pa = Runtime.getRuntime().exec("cmd /C copy /Y e:\\document\\a e:\\document\\x");
pa.waitFor();
加上waitFor应该就可以了。
感觉就是这种情况下,容易出现现在这个ioexception
不过不知道怎么解决
解决了
把inpurtstream,errorsteam,释放,
加上waitfor
就没问题了