如何使用JAVA代码通过终端选择目录和fire命令的路径

时间:2014-06-04 11:30:02

标签: java command processbuilder

如何选择目录的路径,然后使用JAVA编码触发一组命令。 例如,我想停止并启动tomcat服务器(终端),如

 1. cd home/softwares/tomcat/bin

 2. sh shutdown.sh

 3. sh startup.sh

我从用户那里获得路径(1)作为输入。如果我使用流程构建器,它会显示错误,因为cd不是正确的命令。请任何人为我提供解决方案。提前谢谢。

1 个答案:

答案 0 :(得分:0)

public static void main(String[] args) {
 ProcessBuilder pb = new ProcessBuilder("shutdown.sh");
 pb.directory(new File("/home/software/tomcat/bin"));
 Process p = pb.start();
}