Erreur exécution pgm java avec assert

Peggy -  
fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   -
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
Configuration: Linux Fedora
Firefox 1.0.7

3 réponses

  1. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    Salut
    Oui tu as un erreur de ClassPath. Que vaut ton classpath ?
    Sinon essaie java -classpath . AssertTest

    Cordialement
    0
  2. peggy
     
    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
  3. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    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