Hola,
Necesito ejecutar un programa desde mi código Java. He estado leyendo y por lo visto, debería hacerlo de esta manera:
Código:
Process p = Runtime.getRuntime().exec("directorio/ejecutable");
Todo esto con sus try/catch correspondientes. Hasta ahí bien, pero me surgen dos dudas:
- ¿Se lleva bien esto con el uso de parámetros del programa a lanzar? ¿Escribo estos parámetros tal cual, después del nombre del ejecutable, como si estuviera en el bash?
- He escuchado que esta manera de hacer las cosas provoca, en ocasiones, que el programa no se ejecute, de error, etc. ¿Es cierto? Necesito que se ejecute todo correctamente, es muy importante.
Gracias.