Execution du code java via ANT
Bonjour, j'ai cette erreur lorsque je tente d'executer mon code java via ANT sous éclipse.
Code:
1 2 3 4 5 6 7 8
|
runJava:
[java] java.lang.NoClassDefFoundError: src/Test/TestExtraction
[java] Exception in thread "main"
[java] Java Result: 1
BUILD SUCCESSFUL
Total time: 2 seconds |
Je suis allé sur le sujet qui traîte de ce genre d'erreur mais sans succès.
Voila mon code ANT:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
<target name="compile" description="compile the sources">
<javac srcdir="src/Parseur" destdir="src"/>
<javac srcdir="src/Test" destdir="src"/>
</target>
<target name="runJava" depends="compile">
<java dir="src/Test" classname="src.Test.TestExtraction" fork="true">
<classpath>
<fileset dir="lib">
<include name="**/*.jar"/>
</fileset>
</classpath>
</java>
</target> |
J'utilise des jar externes se trouvant dans le repertoire "lib" de la racine du projet.
Pouvez vous me dire ce que j'ai oublié????
Merci d'avance.
Petit constat et question
Je viens de me rendre compte qu'en fait en plus des librairies externes nécessaires à mon appli je dois aussi mettre le jar propre de l'appli (généré par ecplise) dans le même repertoire lib du projet pour que ca marche,donc ton code modifié ne marche pas si je n'ajoute pas le jar propre à l'appli, sinon il m'affiche toujours classe non trouvé. peux tu m'expliquer pourquoi?