Pb : NoClassDefFoundError (1ère tentative de création d'un jar)
Bonjour,
Pour ma première tentative de création d'un jar, je bute sur :
Code:
1 2
| Exception in thread "main" java.lang.NoClassDefFoundError:
fr/ens-lyon/jb/admin/Start |
Contexte :
- Développement sous Eclipse : en tant qu'application Java, admin tourne
- Utilisation de jdk1.6.0_26
- Le contenu de mes répertoires
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| Répertoire de C:\PourJar\fr.ens-lyon.jb\admin
04/08/2011 09:45 <REP> .
04/08/2011 09:45 <REP> ..
04/08/2011 09:35 529*981 admin.jar
04/08/2011 08:37 6*572 MainContent.class
04/08/2011 09:34 87 MANIFEST.MF
04/08/2011 08:37 2*427 MenuTree.class
04/08/2011 08:37 752 PanRacine.class
04/08/2011 08:37 3*717 PanRequete.class
04/08/2011 08:37 2*829 PanTestEnCours.class
04/08/2011 09:45 <REP> resources
04/08/2011 08:37 902 Rubrique.class
04/08/2011 08:37 490 Start$1.class
04/08/2011 08:37 2*194 Start.class
04/08/2011 08:37 5*769 Utils.class
11 fichier(s) 555*720 octets
3 Rép(s) 104*058*220*544 octets libres |
Le fichier MANIFEST.MF :
Code:
1 2 3
| Manifest-Version: 1.0
Created-By: Author
Main-Class: fr.ens-lyon.jb.admin.Start |
La création du jar
Code:
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 27 28 29 30 31 32 33 34 35
| cd C:\PourJar\fr.ens-lyon.jb\admin>
>jar cvfm admin.jar MANIFEST.MF -C . .
manifest ajouté
ajout : MainContent.class (entrée = 6572) (sortie = 3264) (50% compressés)
ajout : MANIFEST.MF (entrée = 87) (sortie = 84) (3% compressés)
ajout : MenuTree.class (entrée = 2427) (sortie = 1236) (49% compressés)
ajout : PanRacine.class (entrée = 752) (sortie = 456) (39% compressés)
ajout : PanRequete.class (entrée = 3717) (sortie = 1978) (46% compressés)
ajout : PanTestEnCours.class (entrée = 2829) (sortie = 1595) (43% compressés)
ajout : resources/ (entrée = 0) (sortie = 0) (0% stocké)
ajout : resources/html/ (entrée = 0) (sortie = 0) (0% stocké)
ajout : resources/html/article.html (entrée = 314) (sortie = 227) (27% compressés)
ajout : resources/html/notice.html (entrée = 313) (sortie = 227) (27% compressés)
ajout : resources/html/oeuvre.html (entrée = 315) (sortie = 227) (27% compressés)
ajout : resources/html/page.html (entrée = 312) (sortie = 226) (27% compressés)
ajout : resources/html/personne.html (entrée = 317) (sortie = 228) (28% compressés)
ajout : resources/html/racine.html (entrée = 655) (sortie = 410) (37% compressés)
ajout : resources/html/requete.html (entrée = 507) (sortie = 339) (33% compressés)
ajout : resources/html/texte.html (entrée = 312) (sortie = 225) (27% compressés)
ajout : resources/html/volume.html (entrée = 315) (sortie = 226) (28% compressés)
ajout : resources/images/ (entrée = 0) (sortie = 0) (0% stocké)
ajout : resources/images/ctfTxt.png (entrée = 105462) (sortie = 85902) (18% compressés)
ajout : resources/images/ctlf_accueil.jpg (entrée = 103236) (sortie = 102973) (0% compressés)
ajout : resources/images/logo.png (entrée = 315051) (sortie = 315151) (0% compressés)
ajout : resources/images/logoCtlf.gif (entrée = 4659) (sortie = 4560) (2% compressés)
ajout : resources/images/logo_ctlf_pti.gif (entrée = 688) (sortie = 591) (14% compressés)
ajout : resources/images/trbleudroite.gif (entrée = 852) (sortie = 466) (45% compressés)
ajout : resources/inits/ (entrée = 0) (sortie = 0) (0% stocké)
ajout : resources/inits/mainMenu (entrée = 838) (sortie = 285) (65% compressés)
ajout : Rubrique.class (entrée = 902) (sortie = 453) (49% compressés)
ajout : Start$1.class (entrée = 490) (sortie = 322) (34% compressés)
ajout : Start.class (entrée = 2194) (sortie = 1247) (43% compressés)
ajout : Utils.class (entrée = 5769) (sortie = 2750) (52% compressés) |
Le .jar est bien là !!!
[CODE] Répertoire de C:\PourJar\fr.ens-lyon.jb\admin
04/08/2011 09:45 <REP> .
04/08/2011 09:45 <REP> ..
04/08/2011 10:04 529*981 admin.jar
04/08/2011 08:37 6*572 MainContent.class
04/08/2011 09:34 87 MANIFEST.MF
04/08/2011 08:37 2*427 MenuTree.class
04/08/2011 08:37 752 PanRacine.class
04/08/2011 08:37 3*717 PanRequete.class
04/08/2011 08:37 2*829 PanTestEnCours.class
04/08/2011 09:45 <REP> resources
04/08/2011 08:37 902 Rubrique.class
04/08/2011 08:37 490 Start$1.class
04/08/2011 08:37 2*194 Start.class
04/08/2011 08:37 5*769 Utils.class
11 fichier(s) 555*720 octets
3 Rép(s) 104*057*683*968 octets libres
Tentative d'execution ...
Code:
1 2 3 4 5 6 7 8 9 10
| C:\PourJar\fr.ens-lyon.jb\admin>java -jar admin.jar
Exception in thread "main" java.lang.NoClassDefFoundError: fr/ens-lyon/jb/admin/Start
Caused by: java.lang.ClassNotFoundException: fr.ens-lyon.jb.admin.Start
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Could not find the main class: fr.ens-lyon.jb.admin.Start. Program will exit. |