Re: RES: [java-list] Runtime !!!!
Qual versao do jdk voce esta utilizando? Tente com a versao 1.4.1 Mensagem Original Assunto: RES: [java-list] Runtime Remetente: =?iso-8859-1?Q?M=E1rio_Roberto_Porto_Filho?= [EMAIL PROTECTED] Data: Seg, 24 de Março de 2003, 15:26 O dir foi só um exemplo.. Com o cmd funciona mas eu não quero que fique aparecendo aquela tela preta do DOS -Mensagem original- De: Michael Nascimento Santos [mailto:[EMAIL PROTECTED] Enviada em: segunda-feira, 24 de março de 2003 14:19 Para: [EMAIL PROTECTED] Assunto: Re: [java-list] Runtime Dois pontos importantes: 1. O dir nao eh um arquivo executavel e sim um comando do sistema. Tente executar com cmd /c dir ou command /c dir; 2. Pra que voce precisa do dir? A classe java.io.File possui metodos que retornam a grande maioria das informacoes sobre arquivos e diretorios. []s Michael Nascimento Santos Sun Certified Programmer for the Java 2 Platform Sun Certified Programmer for the Java 2 Platform 1.4 Sun Certified Web Component Developer for J2EE Moderador SouJava - www.soujava.org.br - Original Message - From: Mário Roberto Porto Filho [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Monday, March 24, 2003 12:47 PM Subject: [java-list] Runtime Estou tentando executar um dir do DOS em um programa java No código tenho a seguinte linha: Runtime.getRuntime().exec(dir); A saída me retorna o seguinte erro. java.io.IOException: CreateProcess: dir error=2 at java.lang.Win32Process.create(Native Method) at java.lang.Win32Process.init(Win32Process.java:66) at java.lang.Runtime.execInternal(Native Method) at java.lang.Runtime.exec(Runtime.java:551) at java.lang.Runtime.exec(Runtime.java:418) at java.lang.Runtime.exec(Runtime.java:361) at java.lang.Runtime.exec(Runtime.java:325) Alguém saberia dizer o que tem de errado... Obrigado.. Mário -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] - -- Email PLus Estadão Agora você pode ter mais ferramentas e espaço para armazenar seus emails. http://www.estadao.com.br/webmail/pago/ -- -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
[java-list] Process
Estou executando um programa escrito em C, atraves de Runtime.getRuntime().exec(), e estou usando java.lang.Process.getOutputStream(), getInputStream() e getErrorStream() para enviar e receber dados do programa. ErrorStream como thread. No meu programa, varias threads tentam acessar esse mesmo processo. Quando tenho somente um processo executando, ou seja, somente um programa C executando, tudo corre bem, o programa C termina e final feliz. Mas quando eu tenho mais de um processo executando, todo o envio e leitura de dados ocorre, mas os programas C nao terminam, e o programa java fica parado em waitFor(). O programinha em C, fica em loop enquando (gets(line) != NULL), entao, quando eu fizesse close na stream que envia dados ao programa C, achei que o programa terminasse, mas isso nao esta acontecendo. Alguem tem alguma ideia, alguma dica, algum exemplo de como posso contornar este problema? -- Estadão - Internet com alta qualidade de conexão. GANHE ACESSO GRATUITO à Internet do Estadão em http://www.estadao.com.br/discador/ -- -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -