2017-09-19 26 views
0

我的程序stucks在执行命令。我们可以以甚至继续增加延迟,超时如果没有在命令行回应?如何超时添加到调用Runtime.getRuntime()。EXEC(

try { 
      if (System.getProperty("os.name").toUpperCase().indexOf("WINDOWS") != -1) 
      { 
       p = Runtime.getRuntime().exec("cmd.exe /C " + line); 
       int exitCode = p.waitFor(); 
      } 
      else 
      { 
       p = Runtime.getRuntime().exec(line); 

      } 

回答

0

你的问题非常模糊,我不能确切地告诉你在问什么,但是从我所了解的情况来看,break()声明可能对你很有用,也许使用Thread.sleep()后跟一个break()?

相关问题