[Problème] Différence à la main ou avec Eclipse
Avec Eclipse, je lance facilement un programme en faisant un "Run"... Cependant je voudrais pouvoir le lancer avec un .bat mais ça ne marche pas... Je pensais qu'il fallait juste ajouter à la variable d'environnement Classpath les classes présentes dans le "classpath" de mon "Run"; c'est ce que je fais; mais j'ai une erreur lorsque je lance le programme...
Je lance mon programme avec le script suivant :
Code:
1 2 3 4 5
| set CLASSPATH="D:\Documents and Settings\ebaynaud\workspace\streamezzo\dist\encoder.jar";"D:\Documents and Settings\ebaynaud\workspace\streamezzo\lib\xercesImpl.jar";"D:\Documents and Settings\ebaynaud\workspace\streamezzo\lib\xml-apis.jar";"D:\Documents and Settings\ebaynaud\workspace\streamezzo\lib\junit.jar";"D:\Documents and Settings\ebaynaud\workspace\streamezzo\lib\junit-addons-1.4.jar";"D:\Documents and Settings\ebaynaud\workspace\streamezzo\lib\mp4r.jar";"D:\Documents and Settings\ebaynaud\workspace\streamezzo\lib\serializer.jar";"D:\Documents and Settings\ebaynaud\workspace\streamezzo\lib\xercesImpl.jar";"D:\Documents and Settings\ebaynaud\workspace\streamezzo\lib\xml-apis.jar";
cd /d "D:\Documents and Settings\ebaynaud\workspace\streamezzo"
java iso.mpeg.streamezzo.tools.StzEncoder "d:\tmp\quiz.laser" "d:\tmp\quiz.lsr" |
Voilà l'erreur retournée...
Citation:
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/xerces/par
sers/SAXParser
at iso.mpeg.streamezzo.common.parser.XMLParser.parse(XMLParser.java:84)
at iso.mpeg.streamezzo.tools.StzEncoder.encode(StzEncoder.java:98)
at iso.mpeg.streamezzo.tools.StzEncoder.main(StzEncoder.java:80)
Des suggestions, c'est peut-être très bête...