日期:2014-05-17  浏览次数:20746 次

java调度bat命令问题
本地使用java代码发送一个http请求访问一台服务器上tomcat下的一个jsp文件. jsp中调用了一个bat文件.bat中又掉了一个cogtr.exe文件用来刷新cube. 手动运行bat文件cube能刷新成功.但是通过java调jsp再调bat再调exe的方式cube刷新不成功.大家帮忙分析下原因!

------解决方案--------------------
说明你用java代码调用bat文件的代码写的不对呗。
你先那啥,用java代码测试下调用bat文件起作用了没
------解决方案--------------------
自己先调试下具体是到哪个步骤开始不正确 然后代码放上来 异常贴出来 不要让人乱猜
------解决方案--------------------
// Process process = Runtime.getRuntime().exec("cmd /c start "+cmdPath,new String[]{"C:\\oracle\\product\\10.2.0\\client_1\\bin;%SystemRoot%\\system32;%SystemRoot%;%SystemRoot%\\System32\\Wbem\\;C:\\cognosclient\\bin;"},new File("C:\\cognosclient\\bin"));//执行存储的命令

把cmd /c start start去掉试下
------解决方案--------------------
以前我遇到过将

//Thread.sleep(50);//1分钟
// System.out.println(line.toString());
 不要注释