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

如何使用JAVA代码通过终端选择目录路径和fire命令,java,command,processbuilder,Java,Command,Processbuilder,如何选择目录的路径,然后使用JAVA编码触发一组命令。 例如,我想停止并启动tomcat服务器(终端),如下所示: 我正在从用户获取路径(1)作为输入。如果我使用process builder,它会显示错误,因为cd不是正确的命令。请任何人给我一个解决方案。提前感谢。仅仅一段代码并不是高质量的答案。更好的答案解释了代码的作用以及选择该方法的原因。代码块是用户3560068希望执行的操作所需的代码。我想补充一点,pb.directory实际上是cd的替代品,但这似乎相当明显。 public sta

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


我正在从用户获取路径(1)作为输入。如果我使用process builder,它会显示错误,因为cd不是正确的命令。请任何人给我一个解决方案。提前感谢。

仅仅一段代码并不是高质量的答案。更好的答案解释了代码的作用以及选择该方法的原因。代码块是用户3560068希望执行的操作所需的代码。我想补充一点,pb.directory实际上是cd的替代品,但这似乎相当明显。
public static void main(String[] args) {
 ProcessBuilder pb = new ProcessBuilder("shutdown.sh");
 pb.directory(new File("/home/software/tomcat/bin"));
 Process p = pb.start();
}
public static void main(String[] args) {
 ProcessBuilder pb = new ProcessBuilder("shutdown.sh");
 pb.directory(new File("/home/software/tomcat/bin"));
 Process p = pb.start();
}