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

时间:2015-11-13 12:06:05

标签: java c++ compilation

我想创建一个java程序,它将编译和执行用c ++编写的程序。我想知道链接或想知道我将如何做到这一点,我想自己学习,但不知道我应该从哪里开始。我有一个执行“.exe”文件的链接,这是我程序的一部分,但是如何通过Java编译C ++程序。

我试图搜索相关内容,但无法找到...建议表示赞赏...

2 个答案:

答案 0 :(得分:0)

Here's如何使用Runtime.exec()执行C ++编译器。您也可以尝试使用更现代的堂兄ProcessBuilder

Java Runtime.getRuntime().exec() alternatives

答案 1 :(得分:0)

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

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

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

示例:

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