Oq Significa isso?

6 respostas
L

Ola pessoal, estou comecando agora a programar em java e me deparei com isso. “Exception in thread “main” java.lang.NoSuchMethodError: main”…

alguem poderia me ajudar???

obrigado! ! ! !

6 Respostas

andredeividi

Ai so diz que o erro esta no metodo main da sua classe
vc poderia colocar o exception todo?

jgbt

faça uma busca no forum por essa exception e uma olhada na seção de tutorias para iniciantes.
vc vai achar a resposta para esse erro.

[]'s

jgbt

andredeividi:
Ai so diz que o erro esta no metodo main da sua classe
vc poderia colocar o exception todo?

não, ae diz que ele tentou executar uma classe que não possui o metodo main. Qualquer duvida de uma olhada na documentação.

[]'s

L

Fala galera, segue o exception todo… valeu! ! !

public class Mensagem {

public String msg = “”;

public String lerNome() {

String NomeEmMaiusculas = msg.toUpperCase();

return NomeEmMaiusculas;

}

}

class HelloJava {
private static Mensagem nome;

public static void main (String[] args) {
	nome = new Mensagem();

if (args.length > 0) {
	nome.msg = args[0];
}	else {

nome.msg = Usuario;

}

String texto = nome.lerNome();

System.out.println (Bem-Vindo ao mundo Java, +texto+!);

}

}

cassio

Vc tem duas classes no mesmo arquivo. A classe que contém o main deve ser public. Sua classe que contém o main (HelloJava) não é public.
Troque, faça HelloJava ser public e deixa a outra (Mensagem) privada. Ou coloque cada um em um arquivo separado. :slight_smile:

Não se esqueça de que o arquivo deve ter o mesmo nome da classe publica contida nele!

R

Para vc rodar uma classe é necessário que usar o método principal exemplo:

public class Teste{

[b]public static void main(String args[]){   [/b]

 //seu código;

}

}

Criado 27 de novembro de 2006
Ultima resposta 27 de nov. de 2006
Respostas 6
Participantes 5