我在Linux的java中开发了一个简单的C代码生成器,我想让我的java程序自动编译和运行生成的C代码, .out文件。虽然我已经能够成功编译它,但我无法运行编译的目标代码。任何人都可以编写代码来建议如何使用java程序来执行C代码。在linux中使用java执行C程序目标代码
1
A
回答
1
如果你成功地创建.out
文件,那么你应该能够用的Runtime#exec
功能之一运行:
Runtime.getRuntime().exec("./a.out");
...或Process
class通过东西(更多控制) 。类东西让你可以控制输入和输出(通过流)。
+0
我已将它添加到我的代码,但执行不启动...它可能是由于什么? –
+0
@jerisalan:约150件事情,你必须显示你的代码。在没有代码的情况下编码问题非常困难。 –
相关问题
- 1. 在C++代码[Linux]中使用哪个命令来执行程序?
- 2. 在目标c中使用c代码
- 3. 在Centos(Linux)上执行C#代码?
- 4. 从C#代码执行外部程序
- 5. 如何在WinRT C#应用程序中执行Javascript代码?
- 6. 解析/执行C++中的C#代码(在Linux上)?
- 7. Android应用程序中的C/C++代码如何执行?
- 8. 使用Java执行Java 5代码6
- 9. 在linux容器中运行C++程序(包含TCP IP代码)。
- 10. 在另一个应用程序域中执行代码的C#代码?
- 11. 执行使用Java程序
- 12. 如何在Linux中使用C++代码调用java -classpath
- 13. 在Linux中执行线程程序
- 14. 用于编译和执行Java程序的Java代码
- 15. 从java程序内执行linux命令
- 16. 代码(java,多线程)在一行代码后停止执行
- 17. Linux - 使用CLI程序执行命令
- 18. 执行C程序在终端和执行C程序在Java中使用Runtime.getRuntime()。exe()
- 19. 在java中执行程序
- 20. C程序可执行帮助 - Linux
- 21. 在应用程序代码中使用Tomcats配置的执行程序?
- 22. 集中我的目标C应用程序的网络代码
- 23. C++代码只能在终端运行程序时执行
- 24. 在C中执行程序
- 25. 在python程序中执行linux命令
- 26. 目标C:在代码
- 27. 在Linux中使用Visual Studio C#程序
- 28. 在Leiningen项目中使用Java代码
- 29. JAVA:使用GeckoDriver在Linux上运行Selenium测试:驱动程序不可执行
- 30. Java在Linux上执行进程
您如何向我们展示您所尝试过的,我们可以帮助您,而不是要求我们为您完成这项工作? – unholysampler
脚本文件包含用于编译的代码。 Process p = Runtime.getRuntime()。exec(“/ home/jerisalan/Documents/workspace/CodeGenerator/script.sh /home/jerisalan/Documents/workspace/CodeGenerator/output.c”);进程r = Runtime.getRuntime()。exec(“/ home/jerisalan/Documents/workspace/CodeGenerator /./output.out”); –
你是如何解决你的问题的?我面临同样的问题。 – Pheonix7