tag que lib etiquetas java parameters exec runtime.exec

java - que - tags jsp



¿Cómo ejecutar el comando con parámetros? (3)

¿Cómo ejecutar comandos en Java con parámetros?

Process p = Runtime.getRuntime().exec(new String[]{"php","/var/www/script.php -m 2"});

No funciona

String[] options = new String[]{"option1", "option2"}; Runtime.getRuntime().exec("command", options);

Tampoco funciona, porque no especifica el parámetro "m".


Lo siguiente debería funcionar bien.

Process p = Runtime.getRuntime().exec("php /var/www/script.php -m 2");


Use ProcessBuilder lugar de Runtime#exec() .

ProcessBuilder pb = new ProcessBuilder("php", "/var/www/script.php", "-m 2"); Process p = pb.start();


Vea si esto funciona (lo siento, no puedo probarlo en este momento)

Runtime.getRuntime().exec(new String[]{"php","/var/www/script.php", "-m", "2"});