Erro ao executar

4 respostas
progJava

executar comandos de um Jtext Area não funciona - ele compila mas não roda da o error:java.lang.ClassNotFoundException: teste

código.:

private void Executar()
{
try
{
Object parametrosObjeto[] = {new String[]{}}; //parametros do metodo
Class parametrosClasse[] = {parametrosObjeto[0].getClass()}; //classe dos parametros
Class classe = Class.forName(nomeClasse); //referencia a classe
Object instancia = classe.newInstance(); //instancia a classe
Method metodoMain = classe.getDeclaredMethod("main", parametrosClasse);
metodoMain.invoke(instancia, parametrosObjeto); //executa o metodo
}
catch (Exception e)
{
/* varias excecoes podem ser lancadas ao usar os recursos de reflection, mas
* nao as trataremos a fundo aqui. Apenas verificamos se alguma delas foi lançada.
*/
e.printStackTrace();
String tt1 = txtResultados.getText();
txtResultados.setText(e+
                      "\n------------------------------------------------------");
}
}

}

4 Respostas

volnei

Coloque o stackTrace completo, assim fica mais fácil pra descobrir onde ocorre o erro.

De onde vêm o atributo nomeClasse e qual seu valor?

Abraço

progJava

Mas o erro não esta quando compila. o nome seria ex teste.java entende ?

volnei

Sim e eu não disse isso!

O stackTrace é toda a mensagem de erro, e sobre minha outra pergunta?
De onde vêm o atributo nomeClasse e qual seu valor?

Abraço

progJava

1° – ERROR.: java.lang.ClassNotFoundException: teste
2° – nomeClasse = String onde eu do o nome da classe Ex teste.java.

String arquivoFonte = (nomeClasse = txtNomeClasse.getText()) + ".java";
Criado 6 de dezembro de 2009
Ultima resposta 7 de dez. de 2009
Respostas 4
Participantes 2