SoloCodigo

Programación General => Java => Mensaje iniciado por: betosman en Viernes 7 de Enero de 2005, 19:37

Título: Se Traba El Runtime
Publicado por: betosman en Viernes 7 de Enero de 2005, 19:37
Hola:
Estoy en un problemon, intento ejecutar una aplicación cualquiera y en forma aleatoria se queda trabada la ejecución. Pues lo ejecuto como se debe con:

vobjRuntime = Runtime.getRuntime();
vobjProcess = vobjRuntime.exec("cmd /c [aplicacion.exe] [parametros]
");
vobjProcess.waitFor();

Y simplemente tengo que cerrar manualmente la ventana de comando para que permita que siga el programa.
Mi duda es como puedo resolver este problema, si no es posible la resolución de este problema, No se si alguien sepa otra forma de ejecutar comandos o aplicaciones en Java.
Mas estable o no se que otra forma se les ocurra  :blink:

Atte:
Betosman
Título: Re: Se Traba El Runtime
Publicado por: nicokiki en Domingo 9 de Enero de 2005, 19:39
Hola!!!!!!!!

Se esta trabando porque vos le estas ordenando q se trabe. Si miras la documentacion veras esto:

Citar
waitFor()
          causes the current thread to wait, if necessary, until the process represented by this Process object has terminated


Entonces hasta q no termine lo q ejecutaste tu aplicacin no terminara...


Salu2!!!!!!!
Título: Re: Se Traba El Runtime
Publicado por: betosman en Jueves 13 de Enero de 2005, 01:49
Se supone que se traba cuando le pongo el waitfor, pero se sale cuando termina el proceso, sin embargo en ocasiones especialemnte aleatorias se traba, por eso mi problema, por que no deberia de trabarse cuando termine el proceso  :(