estou executando um programa através do
Runtime.getRuntime().exec( “java …” );
mas quando eu utilizo o comando java ele não me mostra saida nenhuma, se eu faço um javac por exemplo funciona.
como posso resolver?
estou executando um programa através do
Runtime.getRuntime().exec( “java …” );
mas quando eu utilizo o comando java ele não me mostra saida nenhuma, se eu faço um javac por exemplo funciona.
como posso resolver?
O método que vc está chamando retorna um objeto do tipo
java.lang.Process que representa o processo que vc acabou de lançar.
Neste objeto vc tem acesso aos streams de saida e entrada do processo. No seu caso vc deve obter o InputStream do objeto que é ligado (piped) com o stdout do processo, ou seja, tudo que ele escreve vc lê. Vc pode lançar um Thread separada para ler este stream e ecoá-lo para onde quiser.