Re: RES: [java-list] Runtime !!!!

2003-03-24 Por tôpico Helena Kiyoka Kobayashi Nabeiro
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

2003-03-20 Por tôpico Helena Kiyoka Kobayashi Nabeiro
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] 
-