Na hora de executar

galera tenho o jdk instalado, e baixei o jcreator, mas quando eu executo o arquivo depois de compilado, da a seguinte mensagem na tela do dos:

[quote]
Exceprion in thread “main” Java.lang.NoSuchMethodError: main
Press any key to continue…[/quote]
Obs: por que não esta funcionando? sou leigo ainda em java, to começando agora…

Valeu, desde ja agradeço"!!!

Provavelmente seu método main está errado, a assinatura dele deve ser assim:

public static void main(String args[])

[quote=andre_a_s]Provavelmente seu método main está errado, a assinatura dele deve ser assim:

public static void main(String args[])

Aproveitando o tópico. :roll:
Então me explica por que o Eclipse constroe o public static da maneira abaixo

 public static void main(String[] args)

pois fiquei muito confuso quando o NetBeans faz desta maneira :hunf:

 public static void main(String args[])

Quem puder responder, valeu a força! :mrgreen:

No java tanto faz vc colocar as chaves no tipo ou no indentificador :wink:

Isso é válido:

String nomes[];

E isso tbm:

String[] nomes;

Por isso a assinatura do método main pode receber o parametro de array com as chaves no tipo(String) ou no identificador(geralmente “args”)

Espero ter ajudado :smiley:

[quote=andre_a_s]No java tanto faz vc colocar as chaves no tipo ou no indentificador :wink:

Isso é válido:

String nomes[];

E isso tbm:

String[] nomes;

Por isso a assinatura do método main pode receber o parametro de array com as chaves no tipo(String) ou no identificador(geralmente “args”)

Espero ter ajudado :smiley: [/quote]Se eu não me engano tem uma diferença sim, mas não seria nos parâmetros do método, e sim em uma declaração de variavel:
Assim todas as variáveis são array de String.

String[] arg, x, a;

Aqui somente a variavel arg é um array de String.

String arg[], x,a;

falou

Sim, mas no caso de somente uma variavel (como no método main) indifere onde se põe as chaves.