是否可以在java中执行二进制文件?

时间:2010-05-04 13:55:26

标签: java binaries

我有一个用Java,Ada,C和Python编写的二进制文件列表,我想执行它们。 我怎样才能做到这一点? 是否有任何JVM绑定到这些语言?

3 个答案:

答案 0 :(得分:12)

如果您只想执行现有应用程序,则可以使用java.io.runtime命名空间中的exec方法。

Runtime rt = Runtime.getRuntime();
Process ps = rt.exec("path to my executable.exe");

答案 1 :(得分:3)

是。以下是一篇关于如何操作的好博客文章的链接:Running system commands in Java

它的要点是你需要做以下事情:

// run the Unix "ps -ef" command
// using the Runtime exec method:
Process p = Runtime.getRuntime().exec("ps -ef");

你可以在那里放置任何命令,但我遇到的唯一问题是要注意系统环境变量,比如运行JVM的PATH。

答案 2 :(得分:2)

如果您想与二进制API进行交互,请使用: