好吧,我正在运行一个可执行的 .jar 文件,并且发生了一些奇怪的事情。 jar 打开命令提示符(Windows 7,cmd),但这应该会发生。一切完成后,我得到:
Press any key to continue . . .
但是,当我按下某个键时,它只会使命令提示符保持打开状态,而不是关闭它。
在我的代码中,我用它来运行命令提示符:
String fileName = "File Location";
Process p = Runtime.getRuntime().exec(new String[]{"cmd","/k","start",
"cmd","/k",fileName});
p.waitFor();
我可以修改其中的某些内容来修复它,以便“按任意键继续”实际上允许我退出而不必接下来键入“退出”吗?
编辑:我的结尾有一个停顿。这是导致问题的原因吗?
最佳答案
您启动一个新的命令提示符并在其中执行某些操作。
您到底如何期望 cmd 知道它应该在执行命令后终止?如果您希望关闭 cmd,则必须在正在运行的脚本中添加“退出”。
或者尝试使用选项/C 运行 cmd。
关于java - 按任意键继续不工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16861132/