【发布时间】:2012-09-04 17:30:28
【问题描述】:
我想使用 ProcessBuilder 类通过我的 Java 应用程序顺序执行 2 个或更多命令。我已经尝试了其他回复/论坛中建议的多个选项,但没有运气。
这是我尝试过的事情:
ProcessBuilder processBuilder = new ProcessBuilder("ls", ";", "pwd");
给我以下错误:
错误: ls: ;: 没有这样的文件或目录 错误:ls:pwd:没有这样的文件或目录
ProcessBuilder processBuilder = new ProcessBuilder("ls", "&&", "pwd");
给我类似的错误:
错误:ls: &&: 没有这样的文件或目录 错误:ls:pwd:没有这样的文件或目录
List<String> command = new ArrayList<String>();
command.add("ls");
command.add(";");
command.add("pwd");
ProcessBuilder processBuilder = new ProcessBuilder(command);
给我以下错误:
错误: ls: ;: 没有这样的文件或目录 错误:ls:pwd:没有这样的文件或目录
我的操作系统是 Linux/Mac-OSX。
【问题讨论】:
标签: java processbuilder