使用java程序编译一个c++程序(运行时)

compile a c++ program(runtime) using a java program

本文关键字:程序 一个 运行时 c++ java 编译 使用      更新时间:2023-10-16

我想创建一个java程序,它将编译并执行用c++编写的程序。我只是想知道这些链接,或者知道我将如何做到这一点,我想自学,但不确定从哪里开始。我得到了一个执行".exe"文件的链接,这是我程序的一部分,但我如何通过Java编译C++程序。

我试着搜索相关的东西,但找不到。。。欢迎提出建议。。。

我认为您希望通过Java运行.exe文件。

您应该尝试Runtime.getRuntime().exec(String command, String[] envparam, File dir) with:

  • command是.exe的位置
  • envparam可以为空
  • dir是.exe的目录

示例:

Runtime.getRuntime().exec("c:\program files\test\test.exe", null, new File("c:\program files\test\"));

以下是应该如何使用Runtime.exec()来执行C++编译器。你也可以试试它更现代的表亲ProcessBuilder:

Java Runtime.getRuntime().exec()替代

相关文章: