Bonjour,
Pour ma première tentative de création d'un jar, je bute sur :
Contexte :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2Exception in thread "main" java.lang.NoClassDefFoundError: fr/ens-lyon/jb/admin/Start
- Développement sous Eclipse : en tant qu'application Java, admin tourne
- Utilisation de jdk1.6.0_26
- Le contenu de mes répertoires
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
La création du jar
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3Manifest-Version: 1.0 Created-By: Author Main-Class: fr.ens-lyon.jb.admin.Start
Le .jar est bien là !!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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)
[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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.
Partager