Bonjour,
J'ai posté un message il y a peu de temps pour vous exposer un probleme :
Je cree un fichier test.jar contenant jfreechart-1.0.8.jar et jcommon-1.0.12.jar et je voulais savoir comment faire en sorte que mon test.jar utilise ces archives pour son utilisation.
En regardant le man jar, j'ai vu que l'option -i permettait de creer un fichier INDEX.LIST qui permettait a test.jar de savoir ce qu'il contenait comme archive.
J'ai donc creé mon archive :
Puis utilisé l'option i
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 jar -cvmf MANIFEST.MF test.jar *.class ./jfreechart-1.0.8.jar ./jcommon-1.0.12.jar
Le fichier INDEX.LIST existe bien ensuite dans le jar, il contient :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 jar -i test.jar
Mon MANIFEST.MF contient ceci :
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66 JarIndex-Version: 1.0 [...] jcommon-1.0.12.jar com com/keypoint org org/jfree org/jfree/base org/jfree/base/config org/jfree/base/log org/jfree/base/modules org/jfree/date org/jfree/io org/jfree/layout org/jfree/resources org/jfree/text org/jfree/threads org/jfree/ui org/jfree/ui/about org/jfree/ui/about/resources org/jfree/ui/action org/jfree/ui/tabbedui org/jfree/util jfreechart-1.0.8.jar org org/jfree org/jfree/chart org/jfree/chart/annotations org/jfree/chart/axis org/jfree/chart/block org/jfree/chart/demo org/jfree/chart/editor org/jfree/chart/encoders org/jfree/chart/entity org/jfree/chart/event org/jfree/chart/imagemap org/jfree/chart/labels org/jfree/chart/needle org/jfree/chart/plot org/jfree/chart/plot/dial org/jfree/chart/renderer org/jfree/chart/renderer/category org/jfree/chart/renderer/xy org/jfree/chart/resources org/jfree/chart/servlet org/jfree/chart/title org/jfree/chart/urls org/jfree/chart/util org/jfree/data org/jfree/data/category org/jfree/data/contour org/jfree/data/function org/jfree/data/gantt org/jfree/data/general org/jfree/data/io org/jfree/data/jdbc org/jfree/data/resources org/jfree/data/statistics org/jfree/data/time org/jfree/data/time/ohlc org/jfree/data/xml org/jfree/data/xy
Mais quand j'utilise mon programme, j'ai une erreur qui dit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Manifest-Version: 1.0 Class-Path: jcommon-1.0.12.jar jfreechart-1.0.8.jar Created-By: Adrien_Bertin Main-Class: Main
donc qu'il ne trouve pas la classe ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/jfree/data/xy/XYDataset
Aidez moi svp
Merci
Partager