Bonjour à tous,

Ca fait plus de deux jours que j'essaie de résoudre mon problème. Il semble simple mais je suis toujours bloqué malgré mes recherches. Alors je viens solliciter votre aide.

J'exécute un jar (depuis un .bat) et j'ai l'erreur suivante:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/l
gging/LogFactory
        at fbn.ESTDCreation.<clinit>(ESTDCreation.java:36)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFact
ry
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        ... 1 more
Could not find the main class: fbn.ESTDCreation.  Program will exit.

J'ai donc été voir dans mon manifest. La classe main qui s'appelle ESTDCreation est bien là (elle se trouve dans mon arborescence D:\[blabla]\workspace\monprojet\bin\fbn\ESTDCreation.class)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
Manifest-Version: 1.0
Class-Path: .
Main-Class: fbn.ESTDCreation
 
Name: org/exolab/castor
Sealed: false
 
Name: org.apache.log4j
Implementation-Vendor: "Apache Software Foundation"
Implementation-Title: log4j
Implementation-Version: 1.2.15
J'ai lu que ça pouvait être à cause du classpath, j'ai donc voulu exécuter la commande suivante sous DOS et j'ai la même erreur que plus haut:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
C:\WINDOWS\system32>java -classpath "D:\blabla\workspace\monprojet\bin" fbn.jar
Donc j'apprécierai énormément d'être au moins aiguillé, parce-que je commence à désespérer

Merci d'avance