我在eclipse中运行此代码:
Process process = Runtime.getRuntime().exec("cmd /c emulator -avd OrangeAutoTest");
我的应用程序将挂起,我无法关闭cmd窗口
我找到了解决方案: 我应该先跑这样:
Runtime.getRuntime().exec("cmd /c start cmd.exe /K emulator -avd OrangeAutoTest");
应用程序不会挂起
答案 0 :(得分:0)
我很确定它是这样的。
.exec("program args");
因此不应该是:
Process process = Runtime.getRuntime().exec("cmd.exe /c emulator -avd OrangeAutoTest");