Erreur exécution pgm java avec assert

Fermé
Peggy - 26 juil. 2007 à 15:19
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 27 juil. 2007 à 18:58
Bonjour,

j'ai une petite question à poser en ce qui concerne les ASSERTIONS en JAVA.
Je n'ai pas pris l'habitude de programmer avec (oui c'est très mal :-( ) mais je veux me corriger.

J'ai essayé un petit exemple d'utilisation des assert trouvé sur le net.
Je le compile avec java 5:
javac AssertTest -> OK.

J'essaye de l'exécuter :
java AssertTest -> ERREUR
autre essai:
java -ea AssertTest -> ERREUR

L'erreur étant :
Exception in thread "main" java.lang.NoClassDefFoundError: AssertTest (wrong name: assert_inclusion/AssertTest)

Est ce que quelqu'un comprend ce que je dois faire pour résoudre mon problème ?
Merci d'avance

Peggy

Precisions j'utilise:
Linux Fedora
java 5
A voir également:

3 réponses

fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
26 juil. 2007 à 15:38
Salut
Oui tu as un erreur de ClassPath. Que vaut ton classpath ?
Sinon essaie java -classpath . AssertTest


Cordialement
0
Bonjour,

merci de me répondre.
Alors dans mon classpath j'ai le chemin vers le répertoire où se trouve AssertTest.

echo $CLASSPATH
/local/cellier/workspace_peg/TestJunit/assert_inclusion/

Je suppose qu'il manque quelque chose mais je ne sais pas quoi ...
Si j'exécute java -classpath . AssertTest il me renvoie la même erreur

Exception in thread "main" java.lang.NoClassDefFoundError: AssertTest (wrong name: assert_inclusion/AssertTest)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
...

Penses tu savoir ce qu eje dois rajouter à mon classpath ?
Merci,

Peggy
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
27 juil. 2007 à 18:58
Salut

Heu, je vois pas trop juste avec le message d'erreur.
Essaie :
java -classpath assert_inclusion/ ./AssertTest 


Je promets rien. Si ça ne marche toujours pas, donne moi ton msn en privé, et je t'aiderais.

Cordialement
0