Exception in thread "main" java.lang.NoClassDefFoundError - Java - Programmation
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
Marsh Posté le 29-01-2010 à 06:47:03
ReplyMarsh 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.
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