我正在Linux中用Java开发一个简单的C代码生成器,我希望我的java程序自动编译并运行生成的C代码,即。 .out文件。虽然我已经能够成功编译它,但我无法运行编译的目标代码。任何人都可以编写代码来建议如何使用java程序执行C代码。
答案 0 :(得分:1)
如果您已成功创建.out
文件,那么您应该能够使用Runtime#exec
函数之一运行它:
Runtime.getRuntime().exec("./a.out");
...或(更多控制)通过Process
class中的内容。 Process
类的东西让你可以控制输入和输出(通过流)。