现在的代码是
try
{
Process child=Runtime.getRuntime().exec("cmd.exe /c start "+batFileName);
InputStream in=child.getInputStream();
int c=0;
while(c!=-1)
{
c=in.read();
}
in.close();
try
{
child.waitFor();
}
catch (InterruptedException e)
{
e.printStackTrace();
}
System.out.println(batFileName+" done");
}
catch (IOException e)
{
e.printStackTrace();
}一般情况下可以自动退出,可是某些时候,比如执行一个运行时间比较长的编译命令的时候,运行完不退出,即使后面的语句写了exit想强制退出也不执行。而从电脑上双击bat文件的时候却可以自动退出,是不是有什么特殊的命令呢,我看了一下cmd里的参数好像也没有特别的啊。谢谢诸位大拿了。
try
{
Process child=Runtime.getRuntime().exec("cmd.exe /c start "+batFileName);
InputStream in=child.getInputStream();
int c=0;
while(c!=-1)
{
c=in.read();
}
in.close();
try
{
child.waitFor();
}
catch (InterruptedException e)
{
e.printStackTrace();
}
System.out.println(batFileName+" done");
}
catch (IOException e)
{
e.printStackTrace();
}一般情况下可以自动退出,可是某些时候,比如执行一个运行时间比较长的编译命令的时候,运行完不退出,即使后面的语句写了exit想强制退出也不执行。而从电脑上双击bat文件的时候却可以自动退出,是不是有什么特殊的命令呢,我看了一下cmd里的参数好像也没有特别的啊。谢谢诸位大拿了。
解决方案 »
- 求匹配所有_后面字符串的正则表达式
- 救命啊!需要控制java swing 各个组件的位置和大小
- Class.forName执行问题
- 郁闷,我的计算机上面只有JDK1.3.1再加个XP,可以编些什么东西啊?
- request.getParameterMap()的问题?entry.getValue()取值疑问
- properties资源文件的读取问题...
- DashO Pro
- 问个菜鸟问题,如何用JB做一个启动窗体?
- 怎么菜单拖下来就还原不回去了---关于Java的窗口重绘问题
- 在线等,为什么我的代码原来可以运行,现在不可以了????TextPad
- 谁有中文版的JAVA API帮助文档?
- jComboBox控件如何选中指定的选项
退出的话不太可能我觉得,除非改JVM.
InputStream in=child.getInputStream();
int c=0;
while(c!=-1)
{
c=in.read();
}
in.close();