作者yew (尧)
站内java
标题[问题] Runtime的问题
时间Thu Jul 3 17:36:52 2008
想请问一下,小弟最近写了一个程式需要呼叫外部的bat档案
String comd = "VideoTransfer "+ locator + " " + ipAddress + portBase;
String[] com={ "XXX.bat", "/c", comd};
Process child = Runtime.getRuntime().exec( com );
程式是希望执行XXX.bat并且要求他打comd字串里面的内容,
不过Eclipse就是不让我编译而且显示『Unhandled exception type IOException』
我的bat和class都在同一个资料夹底下,照理来说不会有路径问题不是吗?
还是我哪里犯了错误呢? de了好久,感谢大家..
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.169.102.145
※ 编辑: yew 来自: 218.169.102.145 (07/03 17:37)
1F:推 H45:我确定一下,是否 Eclipse 不让你编译? 07/03 18:49
2F:推 svenlee:因为你里头有些方法会丢出exception而你尚未处理 07/03 18:58
3F:→ yew:没错Eclipse不让我编译,不过我不知道Exception哪里没处理 07/03 22:38
4F:推 willieliao:Runtime.exec()本来就会throw ioexception,请查api 07/03 22:44
5F:推 TonyQ:Eclipse躺着也中枪 明明阻挡你的是JDK ~_~ 07/03 23:22
6F:→ yew:我後来加入了try{}catch{}区똬可以重新编译了却还是跑进 07/04 00:43
7F:→ yew:exception区块 07/04 00:48
8F:推 TonyQ:那就是程式真的有问题 -_-;; 07/04 10:49
9F:推 qrtt1:这样下去不是办法, 把code整理一下贴出来吧. 07/04 10:53
10F:推 cgkm:"cmd.exe /c XXX.bat ..." 真的有必要执行 .bat 档吗? 07/04 12:22
11F:推 cgkm:而且 comd 这样不会被「打进去」 07/04 12:25