Bom dia pessoALL Sou iniciante em Java e em plataformas Unix. Preciso de ajuda para que o programa abaixo rode no Solaris. Sei que a princípio bastaria apenas conhecer os comandos e a sintaxe da linguagem, mas minha dúvida e como fazer o programa abaixo funcionar em qualquer plataforma. O programa roda no windows como eu preciso: - Abre uma nova janela de comando (no Solaris seria um terminal ?!?); - Executa uma tarefa qualquer (no exemplo abaixo, permite q eu acerte a hora do sistema); - Envia o resultado para um arquivo de log (Exemplo.log); - O programa só prossegue após completar a tarefa (time);
Segue o código: import java.io.*; public class Exemplo { public static void main (String args[]) throws IOException { String a = "start /w "; // Executa um programa do Windows ou do MS-DOS // e /w[ait] Não retorna até que o programa termine. a = a + "command /c ";// Inicia uma nova cópia do interpretador de comandos do Windows. // e /C Executa o comando especificado e retorna. a = a + "time "; // o comando que quero executar a = a + "> Exemplo.log"; // e o direcionamento da saída Process process = Runtime.getRuntime().exec(a); try { process.waitFor(); } catch (InterruptedException e) { System.err.println("Ocorreu o Seguinte Erro: \n"+e.getMessage()); } } } Desde já agradeço pela atenção! Flávio _________________________________________________________________ O MSN Photos é o jeito mais fácil de compartilhar, editar e imprimir suas fotos preferidas: http://photos.msn.com.br/support/worldwide.aspx ------------------------------ 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] -------------------------------------------------------------------------