Executar exe por java

6 respostas
D

Ae galera tou querendo fazer uma classe pra executar um arquivo d pen drive (F:\Denis\Portables\CommandPortable\CommandPromptPortable.exe)

Valew

6 Respostas

M

seria isso ?

try{   
           Process p = Runtime.getRuntime().exec("caminho\\seuArquivo.exe");   
           if(p.exitValue()==0){   
              System.out.println("Programa terminou normalmente");   
           }   
        }catch(Exception e){   
              
        }
D

Isso mesmo! To fazendo uns negocios só que da erro de compilação … Como ficaria o código completo (Classe, Método e tals…)??? Valew

P

http://guj.com.br/artigos.jsp

M

pode fazer em um void main

public class Teste {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		try{     
	           Process p = Runtime.getRuntime().exec("C:/indy9.0.19_d6.exe");     
	           if(p.exitValue()==0){     
	              System.out.println("Programa terminou normalmente");     
	           }     
	        }catch(Exception e){     
	                 
	        }  

	}
}
D

Valew…

K
meneghette:
pode fazer em um void main
public class Teste {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		try{     
	           Process p = Runtime.getRuntime().exec("C:/indy9.0.19_d6.exe");     
	           if(p.exitValue()==0){     
	              System.out.println("Programa terminou normalmente");     
	           }     
	        }catch(Exception e){     
	                 
	        }  

	}
}

Cuidado aí. Para mim tá parecendo que está faltando um "p.waitFor()" para garantir que se esperará que o programa externo termine.

Inté.

Criado 11 de fevereiro de 2009
Ultima resposta 11 de fev. de 2009
Respostas 6
Participantes 4