SoloCodigo
Programación General => Java => Mensaje iniciado 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
-
Hola!!!!!!!!
Se esta trabando porque vos le estas ordenando q se trabe. Si miras la documentacion veras esto:
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!!!!!!!
-
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 :(