可以用java执行二进制文件吗?
我有一个用Java、Ada、C和Python编写的二进制文件列表,我想执行它们。 我该怎么做?可以用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"
是否有任何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库