如何选择目录的路径,然后使用JAVA编码触发一组命令。 例如,我想停止并启动tomcat服务器(终端),如
1. cd home/softwares/tomcat/bin
2. sh shutdown.sh
3. sh startup.sh
我从用户那里获得路径(1)作为输入。如果我使用流程构建器,它会显示错误,因为cd不是正确的命令。请任何人为我提供解决方案。提前谢谢。
答案 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();
}