我有一个用Java,Ada,C和Python编写的二进制文件列表,我想执行它们。 我怎样才能做到这一点? 是否有任何JVM绑定到这些语言?
答案 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进行交互,请使用: