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

java执行外部命令,没有完成就退出了,该怎么解决

2012-01-05 
java执行外部命令,没有完成就退出了Runtime rt Runtime.getRuntime()try{Process process rt.exec(c

java执行外部命令,没有完成就退出了
Runtime rt = Runtime.getRuntime();
try
{
Process process = rt.exec("cmd mysql -uroot -p*****<"+fullpath);
//导入数据,成功则设置对应的参数
process.waitFor();
System.out.println("执行数据的导入!"+"mysql -uroot -p123 cms<"+fullpath);
System.out.println("数据导入成功!");

}
总是没有导入数据就直接输出了数据导入成功,为什么?

[解决办法]
帮顶
[解决办法]
试试下面的

Java code
      Runtime rt = Runtime.getRuntime(); try { Process process = rt.exec("cmd /c start /min mysql -uroot -p***** <"+fullpath); //导入数据,成功则设置对应的参数 process.waitFor(); System.out.println("执行数据的导入!"+"mysql -uroot -p123 cms <"+fullpath); System.out.println("数据导入成功!"); }
[解决办法]
不懂,帮顶
[解决办法]
dos命令 应该是: "cmd /c mysql -uroot -p***** <" + fullpath 

加上/c 就应该好了
[解决办法]
cmd /c 或者 cmd /k

热点排行