Parar Processo

1 resposta
S

Fiz um aplicativo pra starta e parar o tomcat usando runnableate ai tudo bem quando uso ele sem retornar nenhuma mensafem so Runtime funciona bem mas quando uso ele imprimindo as mensagem q o runtime retorna ele fica travado ate q o tomcat seja parado tentei abrir a calculadora e fica do mesmo modo enquanto a calculadora nao e fechada a aplicação nao fica destravada

public void start(){
        try {
            Process pc = Runtime.getRuntime().exec(txtStart.getText());
            DataInputStream bis = new DataInputStream(pc.getInputStream());
            String linha; 
            while( (linha = bis.readLine()) != null)
                txaSaida.append(linha+"\n");
            bis.close();
           
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

Queria q quando o tomcat terminasse de ser startado a aplicação voltasse a o normal como fazer isso?

Valeu

1 Resposta

B

Cara,

Acho que uma saida é vc executar o comando Thread.sleep(100); por exemplo.

Mas talvez se vc fizesse um thread com o método para imprimir o texto.

Pois nesse while o processo é executado interruptamente (nossa da onde tirei essa!!!) rsrs

Mas gostei da duvida. vou ver se consigo fazer legal.

t+

Criado 13 de junho de 2006
Ultima resposta 13 de jun. de 2006
Respostas 1
Participantes 2