Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
可以用java执行二进制文件吗?_Java_Binaries - Fatal编程技术网

可以用java执行二进制文件吗?

可以用java执行二进制文件吗?,java,binaries,Java,Binaries,我有一个用Java、Ada、C和Python编写的二进制文件列表,我想执行它们。 我该怎么做? 是否有任何JVM绑定到这些语言?如果您只想执行现有的应用程序,可以使用命名空间中的exec方法 Runtime rt = Runtime.getRuntime(); Process ps = rt.exec("path to my executable.exe"); 对。这里有一个链接,指向一篇关于如何做的好博客文章: 其要点是,您需要执行以下操作: // run the Unix "ps -ef"

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

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

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

对。这里有一个链接,指向一篇关于如何做的好博客文章:

其要点是,您需要执行以下操作:

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

您几乎可以在其中放入任何命令,但我在中遇到的唯一一个问题是注意系统环境变量,如运行JVM的路径。

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

  • :用于加载和调用DLL
  • :用于在Java中包装C库

该文章的更新(2010)版本:对于更高版本,它已移动到java.lang.Runtime。