Hola a todo. Tengo el siguiente problema:
Tengo un programa que se encarga de lanzar otros programas de la siguiente forma:
Runtime ejecutor=Runtime.getRuntime();
Process proceso=ejecutor.exec("C:\\..........\\genetico.ex e");
int finalizacion=proceso.waitFor();
Lo que hago es lanzar un ejecutable en windows llamado 'genetico.exe' y luego espero a que termine y recogo en la variable 'finalizacion' el código de terminacion del proceso( 0 es que termino bien).
Lanzo cualquier programa y todos me terminan bien pero cuando lanzo este programa 'genetico.exe' siempre me devuelve el código de terminación -2 que debe ser algún tipo de error ya que no se ejecuta el programa.
Lo raro es que yo lanzo este programa manualmente con doble click y funciona perfectamente.
¿alguien sabe a que tipo de error se refiere el código devuelto -2?
¿alguien sabe cual puede ser el problema?
Un saludo.