ola,

    muchmoney obrigado pela atencao,  mas isto nao responde a minha
pergunta. Quero saber como eu faco para executar um programa executavel a
partir de um programa Java.  Usei um programa passado aqui na lista que
funciona, mas o meu executavel escrito em Prolog tem de escrever seus
resultados em um arquivo: se eu o chamo diretamente do DOS ele escreve, se
eu o chamo atraves do Java nao funciona.
    Entao,

    1. tenho um programa Java que chama um programa Prolog executavel.
    2. meu programa Prolog executavel escreve em um arquivo
    3. quando eu chamo o programa Prolog atraves do Java ele NAO escreve no
arquivo.

    alguem da lista ou da SUN pode me ajudar?????????????

    grato,

        Cleidson

o programa em Java segue abaixo:

import java.lang.*;

import java.io.IOException;
import java.lang.InterruptedException;

public class LComando {

 public static void main(String[] args) throws
IOException,InterruptedException{
            Runtime r = Runtime.getRuntime();
//            String[] dir = {"c:/linguagens/pl/bin/arq"}; //," -t","
hClasses"," -o "," obj.exe"," -c"," objects"};
            String[] dir = {"test"}; //," -
            Process p2 = r.exec (dir);
            System.out.println("resultado do primeiro \n");
            byte a[] = new byte[4];
            System.in.read(a);
//            p2.waitFor();
//            p2.destroy();
         }
  }


* Para nao receber mais e-mails da lista, acesse 
<http://www.sun.com.br:8080/guest/RemoteAvailableLists>, coloque seu e-mail, escolha a 
lista <[EMAIL PROTECTED]> e de um <submit>.

Responder a