我想从java程序中调用c ++可执行文件。但在我打电话之后,没有任何反应。然后在我关闭程序后,会出现一个错误窗口,表示程序异常终止。
代码如下所示:
try {
Runtime rt = Runtime.getRuntime();
Process p = rt.exec("discretize.exe");
} catch (Exception exc) {/*handle exception*/
exc.printStackTrace();
}
,出现的窗口错误如下所示:
答案 0 :(得分:1)
最后我找到了答案。
问题是命令提示没有显示出来。所以在搜索谷歌之后,我找到了一条提示,我建议我简单地说:
cmd / c start
在文件路径之前。所以我将代码更改为:
处理myProcess = Runtime.getRuntime()。exec(“cmd / c start D:\ A_TA \ KODINGAN \ TA \ src \ discretize.exe”);
..瞧,命令提示符显示!
答案 1 :(得分:0)
我会尝试在此网站上执行以下操作:http://www.boards.ie/vbulletin/showthread.php?t=218960
示例:
Process myProcess = Runtime.getRuntime().exec("path to exe");