我在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. 如何在Linux中使用參數在C代碼中執行外部程序?
- 2. 在C++代碼[Linux]中使用哪個命令來執行程序?
- 3. 在目標c中使用c代碼
- 4. 從目標執行Javascript代碼C
- 5. 在Centos(Linux)上執行C#代碼?
- 6. 在windows中執行linux C++程序
- 7. 從C#代碼執行外部程序
- 8. 用代碼01退出的C++程序沒有執行代碼
- 9. 如何在WinRT C#應用程序中執行Javascript代碼?
- 10. Android應用程序中的C/C++代碼如何執行?
- 11. 解析/執行C++中的C#代碼(在Linux上)?
- 12. 使用Java執行Java 5代碼6
- 13. 在linux容器中運行C++程序(包含TCP IP代碼)。
- 14. C++ linux從程序執行命令行
- 15. 在另一個應用程序域中執行代碼的C#代碼?
- 16. 執行使用Java程序
- 17. 在C++編譯但在Linux中不執行的簡單代碼
- 18. 如何在Linux中使用C++代碼調用java -classpath
- 19. 在Linux中執行線程程序
- 20. 用於編譯和執行Java程序的Java代碼
- 21. 從java程序內執行linux命令
- 22. 代碼(java,多線程)在一行代碼後停止執行
- 23. 執行C程序在終端和執行C程序在Java中使用Runtime.getRuntime()。exe()
- 24. Linux - 使用CLI程序執行命令
- 25. 在Java中並行執行代碼
- 26. Java代碼執行
- 27. 在java中執行程序
- 28. C程序可執行幫助 - Linux
- 29. 集中我的目標C應用程序的網絡代碼
- 30. 在應用程序代碼中使用Tomcats配置的執行程序?
您如何向我們展示您所嘗試過的,我們可以幫助您,而不是要求我們爲您完成這項工作? – 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