Na hora de executar

5 respostas
diegonunes_si

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:


Exceprion in thread “main” Java.lang.NoSuchMethodError: main
Press any key to continue…

Obs: por que não esta funcionando? sou leigo ainda em java, to começando agora…

Valeu, desde ja agradeço"!!!

5 Respostas

andre_a_s

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

public static void main(String args[])
farribeiro

[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:

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:

kina

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:

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

andre_a_s

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

Criado 19 de junho de 2005
Ultima resposta 20 de jun. de 2005
Respostas 5
Participantes 4