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! ! ! !
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! ! ! !
Ai so diz que o erro esta no metodo main da sua classe
vc poderia colocar o exception todo?
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
[quote=andredeividi]Ai so diz que o erro esta no metodo main da sua classe
vc poderia colocar o exception todo?[/quote]
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
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+”!”);
}
}
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.
Não se esqueça de que o arquivo deve ter o mesmo nome da classe publica contida nele!
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;
}
}