Programación General > Java
Ejecutar un Jar desde un aplicación
m0skit0:
--- Cita de: "MercedesH" ---porq probando directamente desde la linea de comandos funciona asi...pero ejecutandolo desde la aplicación no funciona
--- Fin de la cita ---
No entiendo muy bien...
¿Has probado con cmd /k y añadiendo el argumento también? P.ej:
cmd.exe /k java -jar C:/Desarrollos/Ejecutar/Ejecutar.jar TUFICHERO.TXT
¿Has probado a ejecutar otra cosa para ver si realmente funciona? P.ej:
Process proc = obj.exec(C:/WINDOWS/NOTEPAD.EXE);
Otra cosilla: la ruta de obj.exec() ¿no debería ir entrecomillada o algo?
MercedesH:
ok..Te explico:
Yo probe esto desde la interfaz de comandos: C:> java -jar C:/Desarrollos/Ejecutar/Ejecutar.jar, colocando el archivo txt en C y funciona. Pero desde la aplicación, es decir con el getRuntime() no funciona. Y lo estoy colocando entre comillas.
Ahora desde ejecutar, colocando cmd /k o cmd /c java -jar C:/Desarrollos/Ejecutar/Ejecutar.jar, no funciona.
m0skit0:
--- Cita de: "MercedesH" ---colocando el archivo txt en C
--- Fin de la cita ---
Supongo que te refieres a colocarlo en la raíz del disco C:
¿Podrías postear la parte del código Java que tenga que ver con el fichero de texto?
MercedesH:
Si lo copie en C..
OK, el archivo tiene ciertos datos de configuración que leo en el programa. Una parte de estas es la siguiente:
ip = ManejoArchivos.LeerArchivo("configuracion.txt", 2);
m0skit0:
Ponle "C:configuracion.txt" y vuelve a probar. Así vemos si el problema reside en que no encuentra el fichero o en otra parte...
Navegación
[#] Página Siguiente
[*] Página Anterior
Ir a la versión completa