Programación General > Java

 Ejecutar un Jar desde un aplicación

(1/3) > >>

MercedesH:
Hola...Q tal...

Ya había hecho una pregunta similar, y me había funcionado pero ahora tengo otra duda, espero puedan ayudarme.

El punto es q tengo una aplicación en NetBeans, que debe ejecutar otra aplicación tambien en NetBeans.
Esto lo estoy haciendo con el getRuntime() pero no hace nada. Me pareciera q es un problema de cómo estoy pasando la ruta en el exec.

Suponiendo que el jar esta en el siguiente directorio : C:/Desarrollos/Ejecutar/Ejecutar.jar
Tengo lo siguiente:

Runtime obj = Runtime.getRuntime();
Process proc = obj.exec(java -jar C:/Desarrollos/Ejecutar/Ejecutar.jar);

Pero no ejecuta nada y tampoco retorna alguna excepcion que pueda capturar (de hecho no se como capturar en mi aplicacion una excepcion generada en la segunda aplicacion)

Espero que me haya explicado, de antemano gracias por su colaboracion

m0skit0:
Prueba a ejecutar esto:

cmd.exe /c java -jar C:/Desarrollos/Ejecutar/Ejecutar.jar

MercedesH:
Gracias por responder, pero sigue sin funcionar :s

Se me olvido comentar que esa segunda aplicación utiliza ciertos parámetros que lee de un archivo de texto, el cual tengo en el mismo directorio del Jar, resulta que cuando pruebo esta aplicación directamente desde la linea de comando (java -jar C:/Desarrollos/Ejecutar/Ejecutar.jar) me arroja un error de que no consigue el archivo de texto... Puede ser q esta sea la causa de q no lo ejecute desde la primera aplicación utilizando el getRuntime() ????

m0skit0:
Yo creo que sí. Adjúntale los argumentos y vemos. También puedes probar con

cmd.exe /k java -jar C:/Desarrollos/Ejecutar/Ejecutar.jar

a ver si ves el mensaje de error.

MercedesH:
Nada... Coloque el archivo txt en C, porq probando directamente desde la linea de comandos funciona asi...pero ejecutandolo desde la aplicación no funciona :S

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa