Olá a todos,
eu estou querendo executar um programa externo (o Octave) a partir do meu código java. Então criei um método e usei o Runtime.getRuntime().exec();. O problema é que abre o Octave, mostra rapidamente os gráficos que eu quero e depois o Octave fecha… No início eu pensei que fechava o octave depois que o método terminava, mas não é!
Runtime.getRuntime().exec("rundll32 SHELL32.DLL,ShellExec_RunDLL c:\Arquivos de programas\Octave\bin\octave c:\prototipos.m");
Obs: Eu usei a busca aqui do forum e testei outras formas de executar um aplicativo externo…mas a que “funcionou melhor” foi essa!