bonjour a tous,

je vous explique je suis sous Unix et je veux compiler un projet java ainsi que l exécuter ....
donc j ai le fichier Manifest.mf suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
Manifest-Version: 1.0
Created-By: 1.6.0_07 (Sun Microsystems Inc.)
Main-Class: Test
je creer mon jar en appelant le fichier sh suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
#!/bin/bash
# Fichier SaphirLauncher
/users1/systeme/jdk1.6.0_07/bin/jar cvmf ./META-INF/Manifest.mf saphir.jar ./bin/*.class ./lib/*.jar
donc lorsque je lance ce fichier tout a l air de bien marcher :
added manifest
adding: bin/ConnectionElec.class(in = 1595) (out= 833)(deflated 47%)
adding: bin/Copy.class(in = 2506) (out= 1405)(deflated 43%)
adding: bin/CreationHTML.class(in = 2576) (out= 1147)(deflated 55%)
adding: bin/DelRep.class(in = 1128) (out= 693)(deflated 38%)
adding: bin/Descripteur.class(in = 2258) (out= 1257)(deflated 44%)
adding: bin/DescripteurEquipement.class(in = 1615) (out= 838)(deflated 48%)
adding: bin/Enumeres.class(in = 6930) (out= 3594)(deflated 48%)
adding: bin/Evenements.class(in = 9476) (out= 4900)(deflated 48%)
adding: bin/EvenementsCdt.class(in = 7525) (out= 3950)(deflated 47%)
adding: bin/MenuSousEnsembles.class(in = 5787) (out= 3074)(deflated 46%)
adding: bin/PCCT.class(in = 1450) (out= 776)(deflated 46%)
adding: bin/Param.class(in = 11223) (out= 5821)(deflated 48%)
adding: bin/Recherche.class(in = 5718) (out= 3160)(deflated 44%)
adding: bin/SortiesCDT.class(in = 8984) (out= 4570)(deflated 49%)
adding: bin/SurveillanceDefaut.class(in = 1587) (out= 807)(deflated 49%)
adding: bin/SurveillancePlugins.class(in = 5793) (out= 2971)(deflated 48%)
adding: bin/Test.class(in = 7927) (out= 3502)(deflated 55%)
adding: bin/Var.class(in = 2881) (out= 1624)(deflated 43%)
adding: lib/jaxen-core.jar(in = 160967) (out= 139613)(deflated 13%)
adding: lib/jaxen-jdom.jar(in = 5881) (out= 5143)(deflated 12%)
adding: lib/jdom.jar(in = 153115) (out= 144462)(deflated 5%)
adding: lib/saxpath.jar(in = 23563) (out= 21043)(deflated 10%)
sauf que lorsque je veux exécuter mon fichier jar :
avec la commande suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
jdk1.6.0_07/bin/java -jar saphir.jar
j ai droit a l errreur :
Exception in thread "main" java.lang.NoClassDefFoundError: Test

j ai tester pas mal de config pour le fichier manifest dans le chemin de la classe Test : Test , bin/Test ....
j'ai aussi bien sauter une ligne a la fin ....
mais toujours la même erreur

merci pour votre aide ++