Java 程序必须启动一些使用命令 promt 启动的程序(其中之一是 nginx)。我如何从 Java 应用程序处理命令并向程序发送命令?
我找到了这个库http://commons.apache.org/proper/commons-cli/usage.html但我不确定它有什么帮助..
我不需要代码。我需要解释这些事情是如何工作的。
最佳答案
请记住,这从来都不是一个好的解决方案。
您的行为就像在命令行上一样,因此您可以像在 shell 上一样执行命令。并且始终取决于您的平台。
你说你不需要代码,无论如何我都会给你;)
Runtime rt = Runtime.getRuntime();
Process pr = rt.exec("service nginx start");
这是通过 plan java 完成的。
我强烈建议您为此使用脚本语言。那不是 Java。
关于java - 从 Java 程序启动命令行程序并与之交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24435906/