Problema al esperar la terminación del método exec

pestekuero
21 de Noviembre del 2005
Estoy intentando ejecutar un programa externo en mi programa java, para ello uso el metodo exec. Bueno mi problema es que aunque se ejecuta bien no funciona el waitFor()...¿Existe alguna alternativa al exec para ejecutar un programa externo en un programa java?

chuidiang
21 de Noviembre del 2005
Hola:

El waitFor() debería funcionar bien.

Hay programas que al arrancarlos, se ponen ellos solos en un hilo/proceso aparte y devuelven el control al que los llama en el momento.

Por ejemplo, si desde una ventana de ms-dos arrancas "explorer", verás que sale la ventana de explorer de windows, pero puedes seguir trabajando con la ventana de ms-dos.

Con este tipo de programas el waitFor() saldrá inmediatamente, aunque el programa siga ejecutándose.

No conozco ninguna forma de esperar por esos procesos "hijos" del que tú lanzas.

Se bueno.