Erreur exécution pgm java avec assert

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. Contributeur
    Salut
    Oui tu as un erreur de ClassPath. Que vaut ton classpath ?
    Sinon essaie java -classpath . AssertTest

    Cordialement
    1. 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
      1. Contributeur
        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