Bonjour,
J'ai developpe un projet sous eclipse en utilisant les bibliotheques xerces.jar et xml-api.jar.
j'ai créé notament une méthode pour sérialiser un noeud xml et pour cela j'utilise depuis xerces.jar:
org.apache.xml.serialize.XMLSerializer;
org.apache.xml.serialize.OutputFormat;
Lorsque j'execute le projet depuis eclipse tout se passe bien.
Maintenant lorsque je genere un .jar de mon projet (contenant mes fichiers java et xerces.jar) et que je l'appelle, pour windows, depuis un .bat contenant les 2 lignes:
set CLASSPATH=.;%CLASSPATH%
java -jar monprojet.jar
l'erreur suivante se produit:
java.lang.NoClassDefFoundError: org/apache/xml/serialize/BaseMarkupSerializer
...
Lorsque je mets en commentaire ma methode de serialisation, tout le reste fonctionne correctement.
Savez-vous ce qui explique ce decalage entre l'execution dans eclipse et depuis le .jar? et si oui, comment resoudre mon probleme?
je vous remercie!
[Modéré par Didier]
Ajout de tag dans le titre
Lire les règles du forum : Règles du forum Java
Partager