Executar método digitado de um text Area

0 respostas
progJava

estou utilizando um JtextArea para excutar comandos java - blz ele compila só que na hora de executar da o erro :

java.lang.ClassNotFoundException: teste

o que será?

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------------------------------------------------------");
}
}
Criado 6 de dezembro de 2009
Respostas 0
Participantes 1