运行.exe,并自动关闭.exe

/**
 * 运行exe文件,进行计算
 * 并一次计算完毕后自动关闭exe界面,结束线程(可用于循环启动.exe)
 * @param rnRuntime
 */
public static void  test3(Runtime rnRuntime){

    try {

        //如果想自动关闭,runtime启动时不用使用cmd命令方式启动:"cmd.exe /c start D:\\wmlf.exe";
        Process p = rnRuntime.exec("D:\\wmlf.exe");

        //使程序休眠1秒钟,给线程反应时间,否则会在计算之前结束线程
        Thread.sleep(1000);

        //使线程强制结束
        p.destroy();

    } catch (Exception e) {
        System.out.println("打开应用程序失败!");
    }
 }

你可能感兴趣的:(exe)