Hola a todos, necesito que mi aplicación ejecute una serie de programas a través de la línea de comandos pero no hay manera, si quiero hacer un "ls -l" por ejemplo lo ejecuta sin problemas pero si tengo que ejecutar un programa propio instalado en el sistema no hay manera.
He probado con el processBuilder y con el getRuntime().exec(comando) pero sin conseguir ningún resultado
Código:
Process p = Runtime.getRuntime().exec("/bin/sh /Users/Nakio/ejecutable.sh");
try {
p.waitFor();
System.out.println(p.exitValue());
} catch (InterruptedException e) {
e.printStackTrace();
}
El sh tiene permisos de ejecución y comando "/bin/sh /Users/Nakio/ejecutable.sh" funciona perfectamente desde el terminal
Ayuda famigos!
Saludos, Nakio.
Marcadores