在linux中使用java执行C程序目标代码

时间:2011-11-03 17:52:56

标签: java c linux compilation

我正在Linux中用Java开发一个简单的C代码生成器,我希望我的java程序自动编译并运行生成的C代码,即。 .out文件。虽然我已经能够成功编译它,但我无法运行编译的目标代码。任何人都可以编写代码来建议如何使用java程序执行C代码。

1 个答案:

答案 0 :(得分:1)

如果您已成功创建.out文件,那么您应该能够使用Runtime#exec函数之一运行它:

Runtime.getRuntime().exec("./a.out");

...或(更多控制)通过Process class中的内容。 Process类的东西让你可以控制输入和输出(通过流)。