如何从 JAVA 运行 linux 命令



我想做一个在后台运行bash进程的java Web界面。那么,在java中,我如何运行像"ls -al"这样的linux命令或运行bash脚本。是否有任何软件包或 java 插件能够在 JAVA 中调用操作系统命令?

谢谢大家

正如我在这里展示的:使用 gcc 通过 javacode 编译 C 源代码

您可以使用ProcessBuilder来执行此操作:

String directory = "/home/user";
String[] commands = {"ls", "-al"};
ProcessBuilder pb = new ProcessBuilder();
pb.directory(new File(directory));
pb.command(commands);
Process p = pb.start();
OuputStream out = p.getOutputStream(); // to send other commands/data
InputStream in = p.getInputStream(); // to read console response
// process the streams

如这里所示

您可以使用Runtime.exec()方法。

相关内容

  • 没有找到相关文章

最新更新