有没有办法从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应用程序在命令提示符下执行命令