Brob en java !!!!!!!!!

Résolu/Fermé
brain2005 Messages postés 31 Date d'inscription mercredi 15 août 2007 Statut Membre Dernière intervention 15 février 2009 - 20 août 2008 à 11:57
sandul Messages postés 3924 Date d'inscription jeudi 22 mai 2008 Statut Membre Dernière intervention 8 octobre 2010 - 20 août 2008 à 12:25
Bonjour,

lorsque j' exécute mon application une fenêtre apparait et me dit "Fatal exception occured. Program will exit."

et au niveau du consol j'ai le message suivant:

java.lang.NoSuchMethodError: main
Exception in thread "main"

Req:
avant le prog fonctionne correctement lorsque j'ai ajouté une boucle while ds le main ce message apparait après ça j'ai enlevé la boucle mais l'erreur reste tjs.

qu'est ce que ça veut dire selon vous. svp aidez moi et merci d'avance
A voir également:

3 réponses

sandul Messages postés 3924 Date d'inscription jeudi 22 mai 2008 Statut Membre Dernière intervention 8 octobre 2010 722
20 août 2008 à 12:02
ben

java.lang.NoSuchMethodError: main
Exception in thread "main"

==> tu n'as pas de main() :-)
0
sandul Messages postés 3924 Date d'inscription jeudi 22 mai 2008 Statut Membre Dernière intervention 8 octobre 2010 722
20 août 2008 à 12:04
[Edit] où bien si tu as ton main, tu as oublié une accolade (ou t'en as mis une de trop) lorsque tu as ajouté ton while :-D

La syntaxe étant incorrecte, c'est comme si le main n'existait pas.
0
brain2005 Messages postés 31 Date d'inscription mercredi 15 août 2007 Statut Membre Dernière intervention 15 février 2009
20 août 2008 à 12:17
non y a pas de prob en syntaxe mais j'ai ajouté le mot clef static comme suit :

public static void main(String[] args) throws Exception{
.
.
.
}

et ca marche pk selon vous ? et mercie encore sandul
0
sandul Messages postés 3924 Date d'inscription jeudi 22 mai 2008 Statut Membre Dernière intervention 8 octobre 2010 722
20 août 2008 à 12:25
et ca marche pk selon vous ? <== pas capté: ça marche avec et tu vx savoir pourquoi? Ou ça ne marche pas encore?

public static void main(String args[]) est la déclaration correcte de la méthode main, ça devrait marcher avec. Si tu modifies cette déclaration, le main ne sera plus reconnu en tant que "main", i.e. en tant que point d'entrée pour exécution de ta classe.

Et pis, euh, c'est quoi un "brob" ?! (cf. titre de ton post)
++
0