Problema com Runtime.getRuntime().exec()

Beleza pessoal!

Bom meu problema é o seguinte, eu tenho que executar um .exe que está em uma pasta e dentro dessa pasta
contém os arquivos necessários para a execução do .exe.

Se eu rodar o .exe na pasta ele vai tranquilo, mas se eu chamar pelo Runtime.getRuntime().exec() ele não é
executado normalmente.

O .exe funciona assim ele tem que está na mesma pasta dos arquivos, ai é só dar dois cliques nele e pronto.
Mas pra garantir você apaga o arquivo VAZAO.HIG, porque ele vai gerar outro arquivo desse depois que ele
termina sua execução.

E o programa em Java que eu fiz é só rodar no NetBeans e clicar no botão “Executar” e pronto.

Eu passo o caminho certo como argumento do método exec(), mas o executável não roda como eu esperava.

Alguém tem alguma ideia do que devo fazer?

Agradeço desde já.

O .rar do arquivo está aqui no link:

http://cid-ebb2d7aaf7ca3a17.skydrive.live.com/self.aspx/.Public/MGB-IPH.rar

Vlw…

Att.

O que costumo fazer quando preciso rodar um executável fora da aplicação, quando não funciona chamando direto ele, em vez de chamar o executável, eu chamo um BAT que seta o diretório e chama o EXE.

Exemplo:
no java:
Process pr = Runtime.getRuntime().exec( “C:/WORK/SYSTEM1/APPL1.BAT” );
pr.waitFor(); // espera o processo finalizar para continuar a rotina

no APPL1.BAT:
CD\WORK\SYSTEM1
APPL1.EXE
EXIT

[]´s

vlw irmão…

funfou aki…

att.