从java应用程序执行.exe文件

use*_*980 2 c java exe

我写了一个C程序,只删除名为myFolder.txt的文件夹,
我想从java应用程序中执行.exe文件.
所以,我使用了以下代码:

 try
 {
    Runtime rt = Runtime.getRuntime() ;
    Process p = rt.exec("program2.exe") ;
     p.destroy() ;
 }catch(Exception exc){/*handle exception*/
System.out.println("ERROR");
    }
Run Code Online (Sandbox Code Playgroud)

当我运行我的Java应用程序时,不会出现任何错误,但文件不会被删除.

为什么?

ken*_*ytm 6

您已经创建了一个进程,然后立即销毁它.当然可执行文件不会运行.尝试调用.waitFor()(或者让它运行).