Il fatto che sia all'interno di una JSP ha come unico effetto il fatto che il programma verrà avviato in background. Quindi, se tale programma deve produrre qualcosa a video, non lo vedrai.
Quel codice, così com'è, funziona perfettamente, sia con il doppio backslash, sia con lo slash singolo.
Se tu desumi che quel codice non funzioni perchè non vedi nulla a video, il motivo è quello: una JSP è una pagina WEB, che vive all'interno di un Servlet Container (generalmente Tomcat), e che non deve avere, per sua natura, nessuna interazione lato server. Quindi, ogni processo generato da Runtime.exec() viene avviato in background. Se il programma richiede un intervento manuale, lo troverai fra i processi attivi controllando il TaskManager di Windows.
Ciao.![]()