0

我需要通过 Java 在命令行上运行一个可执行文件。我已经看到了很多关于这个和使用Runtime对象来执行文件的信息。但是我有一个问题:可执行文件是用 C++ 编写并为 Windows 编译的,但我使用的是 Linux。我无权访问源代码。

我在Runtime环境文档中读到

允许应用程序与运行应用程序的环境交互的运行时

我运行它的环境是 Linux,因此如果应用程序与我的 Linux 环境交互,则该应用程序将无法运行。

我很好奇是否有任何其他对象Runtime可以做到这一点,但模仿不同操作系统的运行时。例如,可能是一个WindowsRuntime对象或其他东西,您可以调用它并让应用程序运行而无需为 Linux 重新编译它。看起来这可能非常复杂(可能像虚拟机),但认为值得一试。

4

0 回答 0