有沒有辦法從java程序執行「javac和java命令」?
如果是這樣,請幫我解決....如何從java程序執行「javac和java命令」?
3
A
回答
8
贊Runtime.getRuntime().exec("javac ...");
?
3
您可以使用Runtime.getRuntime.exec()
來做到這一點。但是有一些你需要照顧的常見陷阱。這篇關於"When Runtime.exec() won't"的文章正確地突出了其中的一些。
1
可以使用ProcessBuilder類
ProcessBuilder pb =
new ProcessBuilder("javac", "arg1, "arg2");
0
我會用http://docs.oracle.com/javase/6/docs/technotes/tools/,而不是試圖執行javac的建議。它給你更多的控制和返回有用的信息
0
我知道打開資源管理器:Runtime.getRuntime().exec("explorer");
所以我想Runtime.getRuntime().exec("java");
和Runtime.getRuntime().exec("javac");
你可以試試看。
0
我建議你使用Apache Commons Exec,它提供了一個簡單的API。乾杯!
0
最好的方法是通過調用os shell然後通過傳遞javac和java工具來運行。
使用輸入流並打印出結果
相關問題
- 1. 如何從Java程序執行命令
- 2. 從java程序內執行linux命令
- 3. 從命令提示執行java程序
- 4. 如何停止從命令行執行Java程序?
- 5. java程序命令行執行
- 6. 從java執行adb命令
- 7. 從Java執行shell命令
- 8. 執行killall命令從Java
- 9. 從Java執行cmd.exe命令
- 10. 如何從java應用程序執行發起命令
- 11. 如何從java程序執行logstash命令?
- 12. 如何從Java應用程序執行命令?
- 13. Java和sudo命令執行
- 14. 在java程序中執行bash命令
- 15. 在java程序上執行adb命令
- 16. 在java程序中執行winzip命令
- 17. java命令工作,但javac命令不?
- 18. 編譯Java使用命令行JAVAC
- 19. 從命令提示符使用javac編譯java程序
- 20. 從命令行運行Java程序
- 21. 從命令行運行Java程序
- 22. 從命令行運行Java程序
- 23. 從命令行運行Java 3D程序
- 24. 從命令行運行Java程序Linux
- 25. 如何在Windows 7命令行上執行.jar java程序?
- 26. 如何從shell或windows內聯命令執行java jshell命令
- 27. 從Windows命令行執行java程序失敗
- 28. java runtime.getruntime()從執行命令行程序獲取輸出
- 29. SQL命令從Java程序
- 30. Java應用程序在命令提示符下執行命令