
Envoyé par
adiGuba
Le Main-Class attend le nom d'une classe, dont les packages sont séparé par des points en Java.
Le manifest attent un (ou plusieurs) chemin relatif vers des fichiers. Donc on utilise le / comme séparateur...
J'ai l'impression que tu fais plein d'essai dans tous les sens au petit bonheur la chance. Et je crains même que le code que tu nous fournis ne correspondent pas à l'erreur que tu obtiens...
Si tu n'es pas précis on ne pourra pas l'être !
Donc :
- Quel est exactement ton manifest ?
- Quel est l'erreur exact que tu obtiens ?
- Où sont situés tes fichiers jars ?
a++
Ouien effet ça en devient du petit bonheur la chance, je suis tellement perdu que j'en perds mon latin....
Mon manifest:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| Manifest-Version: 1.0
Main-Class: fbn.ESTDCreation
Class-Path: lib/apache-log4j-1.2.15/log4j-1.2.15.jar
lib/castor-1.3/castor-1.3-anttasks.jar
lib/castor-1.3/castor-1.3-codegen.jar
lib/castor-1.3/castor-1.3-core.jar
lib/castor-1.3/castor-1.3-ddlgen.jar
lib/castor-1.3/castor-1.3-jdo.jar
lib/castor-1.3/castor-1.3-xml-schema.jar
lib/castor-1.3/castor-1.3-xml.jar
lib/castor-1.3/castor-1.3.jar
lib/castor-1.3/jta1.0.1.jar
lib/commons-logging-1.1.1-bin/commons-logging-1.1.1-javadoc.jar
lib/commons-logging-1.1.1-bin/commons-logging-1.1.1-sources.jar
lib/commons-logging-1.1.1-bin/commons-logging-1.1.1.jar
lib/commons-logging-1.1.1-bin/commons-logging-adapters-1.1.1.jar
lib/commons-logging-1.1.1-bin/commons-logging-api-1.1.1.jar
lib/commons-logging-1.1.1-bin/commons-logging-tests.jar
Name: org/exolab/castor
Sealed: false
Name: org.apache.log4j
Implementation-Vendor: "Apache Software Foundation"
Implementation-Title: log4j
Implementation-Version: 1.2.15 |
L'erreur exact lors de l'execution du jar:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| Manifest-Version: 1.0
Main-Class: fbn.ESTDCreation
Class-Path: lib/apache-log4j-1.2.15/log4j-1.2.15.jar\
lib/castor-1.3/castor-1.3-anttasks.jar\
lib/castor-1.3/castor-1.3-codegen.jar\
lib/castor-1.3/castor-1.3-core.jar\
lib/castor-1.3/castor-1.3-ddlgen.jar\
lib/castor-1.3/castor-1.3-jdo.jar\
lib/castor-1.3/castor-1.3-xml-schema.jar\
lib/castor-1.3/castor-1.3-xml.jar\
lib/castor-1.3/castor-1.3.jar\
lib/castor-1.3/jta1.0.1.jar\
lib/commons-logging-1.1.1-bin/commons-logging-1.1.1-javadoc.jar\
lib/commons-logging-1.1.1-bin/commons-logging-1.1.1-sources.jar\
lib/commons-logging-1.1.1-bin/commons-logging-1.1.1.jar\
lib/commons-logging-1.1.1-bin/commons-logging-adapters-1.1.1.jar\
lib/commons-logging-1.1.1-bin/commons-logging-api-1.1.1.jar\
lib/commons-logging-1.1.1-bin/commons-logging-tests.jar\
Name: org/exolab/castor
Sealed: false
Name: org.apache.log4j
Implementation-Vendor: "Apache Software Foundation"
Implementation-Title: log4j
Implementation-Version: 1.2.15 |
Les fichiers jar sont situés dans mon workspace ici:
D:\Documents and Settings\toto\workspace\projet\lib
Dans lib, se trouve les 3 répertoires:
- apache-log4j-1.2.15
- castor-1.3
- commons-logging-1.1.1-bin
Je suis d'autant plus perdu, car avant le 'pseudo' fausse manip, si maniulation il y a vraiment eu, mon manifest ressemblait à ca:
1 2 3 4 5 6 7 8 9 10 11
| 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 |
et ça fonctionnait...
Partager