Boa Tarde,
Meu aplicativo precisa executar um comando de prompt em um de seus métodos.
Estou fazendo essa execução da seguinte forma:
Process prc_cur = Runtime.getRuntime().exec(<comando>);
prc_cur.waitFor();
prc_cur.destroy();
O que eu estou achando estranho é que o aplicativo está tendo um comportamento diferente em diferentes máquinas. Em algumas ele funciona normalmente, em outras, o programa para quando chega no momento da execução do comando externo. Entretanto se eu abrir um xterm em qualquer uma das máquinas (esteja o programa funcionando ou não), e tentar executar o comando manualmente, o mesmo funciona sem problema nenhum.
Existe alguma maneira mais eficiente de executar comandos externos?
Alguém já passou por algo parecido ou pode me ajudar de alguma forma?
Obrigado,