我创建了一个以java开始和结束进程的类。我尝试mspaint.exe有或没有参数,它启动过程, ,但是当我试图启动计算器(calc.exe)它不起作用。 是否有理由只启动特定的流程?在java中销毁进程
public class XProcess {
private Process process;
private String cmd;
public XProcess(String command) {
this.cmd = command;
}
public synchronized void start() throws IOException{
process = Runtime.getRuntime().exec(this.cmd);
}
public synchronized void destroy(){
process.destroy();
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) throws IOException, InterruptedException {
XProcess process = new XProcess("mspaint.exe");
process.start();
Thread.sleep(5000);
process.destroy();
}
}
你有错误吗? –
请改善您的问题质量。你可以在下面找到更多提示:[**我如何提出一个好问题?**](https://stackoverflow.com/help/how-to-ask)和[**如何创建一个最小,完整,和可验证示例**](https://stackoverflow.com/help/mcve)页面。 –
没有收到错误,但似乎没有退出计算器 –