[Débutant] mais où est cette main class ?
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:
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:
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:
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 :cry:
Merci d'avance