Oi Vera.

Tem algo que eu não entendi no seu programa. Por que a sintaxe
"f:\\alunos\\vera\\trabal~1\\ops5\\edit" ? Em que ambiente operacional você
está?
Eu testei em Windows98, rodando meu programa do prompt do DOS.
Note que o path completo deve ser fornecido na forma convencional. (ex.:
C:\Windows\Command\Edit.com) Note a extensão do arquivo não pode ser
omitida. Se você quiser executar um processo em outra máquina, você terá
antes de mapear a unidade da rede para uma letra convencional e então
acessar normalmente o programa remoto. Eu testei e também funciona.
O programa que eu utilizei é Hiper simples e vai listado abaixo:

import java.io.IOException;

public class Exec {
    public static void main (String [] s) {
        if (s.length < 1) {
            System.out.println ("usage: java Exec ProgramName");
            return;
        }
        Process p;
        try {
            p = Runtime.getRuntime ().exec (s [0]);
        }
        catch (IOException e) {
            System.out.prinln ("Could not execute program " + s [0]);
            e.printStackTrace ();
            return;
        }
    }
}


Espero ter ajudo em algo.

Ricardo Munhoz Santiago

-----Mensagem original-----
De: Vera Lúcia da Silva <[EMAIL PROTECTED]>
Para: [EMAIL PROTECTED] <[EMAIL PROTECTED]>
Data: Sexta-feira, 30 de Abril de 1999 18:15
Assunto: Ajuda (execução de programas ambiente DOS)


Oi Pessoal

Estou tentando executar um programa DOS através de uma aplicação Java...

> (código abaixo...)
>
> import java.awt.*;
> import java.lang.*;
> import java.io.*;
> import java.lang.InterruptedException;
>
> public class chama {
>   public static void main(String Argv[]) {
>     Process  process;
>     int      exitStatus = 0;
>
>    try  {
>
process=Runtime.getRuntime().exec("f:\\alunos\\vera\\trabal~1\\ops5\\edit
")
>    }
>   catch (IOException e){
>   System.out.println ("Exec failed, Edit not launched " +
e.getMessage());
>   }
>  System.exit (0);
>   }
> }

Por exemplo o programa edit.com do DOS, ao executar o programa através
da
minha aplicação java, o mesmo não permite a digitação de texto, ou seja,

chama o programa rapidinho e some... Tem um jeito de fazer a aplicação
java
abrir um outra janela do ambiente DOS e executar o programa e permitir
que
seja digitado dados neste editor????
Já procurei muitos livros de java e não encontrei... Será que é possível
fazer isto????
Pensei que talvez fosse algum tipo de configuração errada, mas não sei
por onde começar a procurar o erro... Já que o erro parece não ser do
Java e sim de ambiente...
Se alguém puder me ajudar, agradeço muito...

Grata
Vera

* 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