好的,我正在运行一个可执行的.jar文件,有些事情正在发生。jar打开命令提示符(Windows 7,cmd),但这应该发生。一切结束后,我得到了:
按任意键继续。。。
但是,当我按下一个键时,它只会打开命令提示符,而不是关闭它。
在我的代码中,我要运行命令提示符:
String fileName = "File Location";
Process p = Runtime.getRuntime().exec(new String[]{"cmd","/k","start",
"cmd","/k",fileName});
p.waitFor();这里面有什么我可以修改来修正的吗?这样“按任意键继续”实际上允许我退出,而不必输入“退出”下一步?
编辑:在我的结尾有一个停顿。这是造成问题的原因吗?
发布于 2013-05-31 15:52:48
启动一个新的cmd提示符并在其中执行一些内容。
您究竟是如何期望cmd知道它应该在执行命令后终止的呢?如果要关闭cmd,则必须在正在运行的脚本中放置“退出”。
或尝试使用选项/C运行cmd。
发布于 2013-05-31 15:59:54
将下面的代码放在代码的末尾应该退出窗口
System.exit(1);https://stackoverflow.com/questions/16861132
复制相似问题