首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Runtime.exec(String[]cmds)出现的有关问题

2012-12-22 
Runtime.exec(String[]cmds)出现的问题今天使用Runtime.exec(String[]cmds)这个方法时,出现了一个IOExcept

Runtime.exec(String[]cmds)出现的问题
今天使用Runtime.exec(String[]cmds)这个方法时,出现了一个IOException异常.
java.io.IOException: Cannot run program "D:/eclipse/BIN/T3Enc.exe -enc D:\TTCN Project\MYTEST\forder\bbsd\xxx.3mp C:\1\forder\bbsd\xxx.3mp.enc": CreateProcess error=123, ????????????ò?í±ê

改为Runtime.exec(cmds[0])无异常,仔细跟踪进去发现很奇怪啊.

String[] cmdarray = command.toArray(new String[command.size()]);
for (String arg : cmdarray)
    if (arg == null)
throw new NullPointerException();

通过Eclipse调试观察,Watch窗口中明明command.toArray(new String[command.size()])返回一个大小为1的不为空的数组,但是到了下面直接抛出空指针异常.
不明白,标记下,回去好好看看!

热点排行