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

标签 java c 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");
    }

当我运行我的 java 应用程序时,没有出现错误,但文件没有被删除。

为什么?

最佳答案

你已经创建了一个进程,然后马上destroy编辑。当然,可执行文件不会运行。尝试调用 .waitFor()相反(或让它运行)。

关于java - 从java应用程序执行.exe文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8628829/

相关文章:

java - 如何在 java 中打印此模式我不知道如何

java - Android Facebook SDK 4.X,如何获取电子邮件地址和 Facebook 访问 token 以将其传递给 Web 服务

wix - 将命令行参数传递给 WiX 自定义操作

c++ - 我需要所有诺基亚 qt DLL 吗?

c - 扫描 2 种不同类型的日期输入

Python 程序在 CMD 中工作但在导出到 .exe 时不工作

java - 是始终打开一个连接更好,还是每次需要某事时都建立一个连接更好?

java - 在 Java 中使用 '=' 运算符设置自定义类对象的值

c - GSS-API 接受上下文时出错 : Service key not available - Solaris code, Windows KDC

在 C 中清除标准输出?