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

java 执行外部命令 怎么迫捕获错误

2012-02-01 
java 执行外部命令 如何迫捕获异常?我用Processwindowsshell命令时,始何捕获异常信息呀?RuntimeaRTRuntim

java 执行外部命令 如何迫捕获异常?
我用Process   windows   shell命令时,始何捕获异常信息呀?

Runtime   aRT   =   Runtime.getRuntime();  
Process   aProc   =   aRT.exec( "cmd.exe ");
PrintWriter   shell   =   new   PrintWriter(aProc.getOutputStream());
shell.println( "mkdir     c: ");

int   exitVal   =   aProc.waitFor();

但不管命令是否正确   exitVal   始终返回的值是0.   exitValue()方法返回的也是0?

请指教一下如何判断?


[解决办法]
getErrorStream(),getInputStream()自己解析输出
[解决办法]
process.getInputStream();
根据返回的信息判断

热点排行