[dúvida] class runtime

Ola galera, fiz um teste aqui usando a classe runtime, porém não funcionou
a aplicação era simples, somente para abrir o notedpad do windows, tenho que fazer uma outra aplicação adicionando rotas na rede por meio da classe runtime, porém para começar a usar ela me indicaram fazer um teste com notepad primeiro.

segue código:


public class TestaRuntime {
   
   String comando = "notepad.exe";
   
   public Executa(String comando){
        Runtime.getRuntime().exec(comando);
	}
	
	
   public static void main(String []args){
    TestaRuntime teste = new TestaRuntime();
    teste.Executa();
  
  }

}

alguém poderia ajudar no que eu errei?
Obrigado

falta adicionar o tipo de retorno do metodo Executar

no caso deveria ser VOID

public void Executa(String comando){ Runtime.getRuntime().exec(comando); }

EDIT:
ah alem disso tem outros erros…

o metodo Executa q vc criou precisa de um parametro String
então eu recomendo mudar para
public void Executa()

e se nao me engano o Runtime exige TryCatch

blzzz
vlw pela resposta :smiley:
vou mudar aqui e assim que possível posto o resultado
Obrigado

Po, acho que o erro não é somente esse não…
Além do tipo de retorno, o metodo executa espera um argumento do tipo String. E você não mandou o argumento quando chamou o método…
Desta forma, não tem como ele executar nada.

Fiz um teste com seu código fazendo algumas alterações como não colocando parametro no metodo e fazendo um try/catch conforme ja haviam dito acima. Fiz o teste no linux para abrir o gedit e funcionou.abaixo o código. note que a exception é bem generica.

import java.io.IOException;

public class TestaRunTime {

String comando = "gedit";

public void executa(){
	try {
		Runtime.getRuntime().exec(comando);
	} catch (IOException e) {
		
		e.printStackTrace();
	}
}

public static void main(String...args){
	TestaRunTime testa = new TestaRunTime();
	testa.executa();
}

}

O tópico é de 2008…

Hahahahahaha…nem vi, é que isso me tirou uma duvida e como acabei testando este código dele acabei colocando. o que vale são as intenções!!!Quem sabe serve para outra pessoa que um dia achar este link assim como eu achei. Zombar dos outros não devia ser visto com bons olhos aqui!!!