Exception in thread "main" java.lang.NoClassDefFoundError

Exception in thread "main" java.lang.NoClassDefFoundError - Java - Programmation

Marsh Posté le 28-01-2010 à 18:44:25    

Bonsoir à tous.
'ai toujorus cette même erreur  
Je travail actuellement sur un jeu de poker Holdem en Java.
J'ai toujours cette même erreur récurrente :  
 
Exception in thread "main" java.lang.NoClassDefFoundError: TexasHoldem
Caused by: java.lang.ClassNotFoundException: TexasHoldem
 at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
 at java.security.AccessController.doPrivileged(Native Method)
 at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
 at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
 at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
 at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
 at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
Could not find the main class: TexasHoldem.  Program will exit.
 
Je sais que c'est un pbm de CLASSPATH (en lisant ce topic : http://forum.hardware.fr/hfr/Progr [...] 088_1.htm)
 
Mais je n'arrive pas à le regler comme il faut ...
 
Toutes les classes sont dans un dossier nommé pokker (je sais il y a une faute à pokker, mais j'ai déjà un dossier "poker" existant)
le chemin à partir duquel j'execute sous Ubuntu mes fichier est le suivant : ~/Bureau/Java/pokker
 
J'ai donc réglé mon CLASSPATH de la façon : ~/Bureau/Java/
 
Help Me Please
 
Merci d'avance
 
 
 


---------------
Mon F€€d Back
Reply

Marsh Posté le 28-01-2010 à 18:44:25   

Reply

Marsh Posté le 28-01-2010 à 21:53:59    

Tes classes sont dans un package nommé pokker ? Car sinon, ton classpath devrait être ~/Bureau/Java/pokker

Reply

Marsh Posté le 29-01-2010 à 06:47:03    

oui elles sont toutes dans un package nommé pokker


---------------
Mon F€€d Back
Reply

Marsh Posté le 30-01-2010 à 00:02:30    

J'imagine que tu lance ton appli avec une commande du style java  
alors que ça devrait être "java TexasHoldem" alors que ça devrait être "java pokker.TexasHoldem ".
 
Quand on lance un programme java on doit donner le nom exact de la classe, ça inclut le package.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed