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

有帮助吗?

解决方案

如果您要做的就是执行现有应用,您可以使用 exec 来自 java.io.runtime 名称空间。

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

其他提示

是的。这是一篇关于如何做的好博客文章的链接: 在Java中运行系统命令.

它的要旨是您需要做以下操作:

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

您几乎可以将任何命令放在其中,但是我在知道系统环境变量时遇到的唯一陷阱,例如您正在运行JVM的路径。

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top