Мне нужно перезапустить свой сервер Tomcat из Java кода. Я новичок в Java. Я пытаюсь сделать это с помощью cmd. Мне нужно остановить кота, а затем перезапустить. Я пытаюсь этот код. Он работает только с двумя командами (одна &&) и не работает, если я добавляю третью команду (две && в строке exec("cmd /c start cmd.exe ...)
).
PS: если существует другой способ перезапустить Tomcat с помощью Java код, пожалуйста, скажите мне
public class restart_tomcat {
public static void main(String[] args) throws SDKException, IOException {
Runtime rt = Runtime.getRuntime();
try {
// Process process1 = Runtime.getRuntime().exec("cmd /c start cmd.exe /K " + cmd1);
rt.exec("cmd /c start cmd.exe /K \"cd C:\\\\Program Files (x86)\\\\SAP BusinessObjects\\\\tomcat\\\\bin&&startup.bat\"");
System.out.println("succesful");
} catch (IOException e) {
e.printStackTrace();
}
}
}