OVH Cloud OVH Cloud

jar et librairies annexes

3 réponses
Avatar
Mielmonster
Bonjour,

j'ai realise avec eclipse une application graphique qui effectue une
transformation xsl-fo avec FOP (fop.jar) et d'autre bibliotheques.
je souhaiterais faire un jar de cette application afin de le distribuer avec
java web start.
malheureusement, j'arrive a inclure la bibliotheque fop.jar dans mon archive
mais lors de l'execution, il me dit qu'il ne la trouve pas.

Ce probleme survient avec tous les jars de mon projet dont je vous mets
l'arborescence en annexe.

je ne sais pas comment lui indiquer ou aller chercher.

merci d'avance pour vos idees

Yannick

Arbo du projet :

document (rep principal)
document\doc (doc de mon application)
documents\lib (contient tous mes jars references)
documents\services\client (contient les classes de mon application)

3 réponses

Avatar
Esteban Rodriguez
"Mielmonster" wrote in
news:402cf83a$0$28113$:

Bonjour,

j'ai realise avec eclipse une application graphique qui effectue une
transformation xsl-fo avec FOP (fop.jar) et d'autre bibliotheques.
je souhaiterais faire un jar de cette application afin de le
distribuer avec java web start.
malheureusement, j'arrive a inclure la bibliotheque fop.jar dans mon
archive mais lors de l'execution, il me dit qu'il ne la trouve pas.

Ce probleme survient avec tous les jars de mon projet dont je vous
mets l'arborescence en annexe.

je ne sais pas comment lui indiquer ou aller chercher.

merci d'avance pour vos idees

Yannick

Arbo du projet :

document (rep principal)
documentdoc (doc de mon application)
documentslib (contient tous mes jars references)
documentsservicesclient (contient les classes de mon application)





C'est quand tu l'executes en ligne de commande que ca ne passe pas ou
dans eclipse. Dans eclipse normalement il ne devrait pas y avoir de pbl,
en revanche si tu l'executes en ligne de commande, il ne faut pas
oublier de taper une commande du style :

java -cp .;libfop.jar;libMonProg.jar MaClassePrincipale

normalement ca devrait fonctionner comme ca.

Sache que tu ne peux pas include un jar dans un autre jar. Il doivent
tous être accessibles dans ton classpath (d'où le "-cp")

@+

Avatar
cilovie
Il est possible de tout packager dans un seul jar voir :

- http://classworlds.codehaus.org (stand alone)
- http://maven.apache.org/reference/plugins/uberjar/ (plugin maven)

Et cela marche très bien (prévoir un démarrage plus lent).
Olivier


"Esteban Rodriguez" a écrit dans le message de
news:
"Mielmonster" wrote in
news:402cf83a$0$28113$:

Bonjour,

j'ai realise avec eclipse une application graphique qui effectue une
transformation xsl-fo avec FOP (fop.jar) et d'autre bibliotheques.
je souhaiterais faire un jar de cette application afin de le
distribuer avec java web start.
malheureusement, j'arrive a inclure la bibliotheque fop.jar dans mon
archive mais lors de l'execution, il me dit qu'il ne la trouve pas.

Ce probleme survient avec tous les jars de mon projet dont je vous
mets l'arborescence en annexe.

je ne sais pas comment lui indiquer ou aller chercher.

merci d'avance pour vos idees

Yannick

Arbo du projet :

document (rep principal)
documentdoc (doc de mon application)
documentslib (contient tous mes jars references)
documentsservicesclient (contient les classes de mon application)





C'est quand tu l'executes en ligne de commande que ca ne passe pas ou
dans eclipse. Dans eclipse normalement il ne devrait pas y avoir de pbl,
en revanche si tu l'executes en ligne de commande, il ne faut pas
oublier de taper une commande du style :

java -cp .;libfop.jar;libMonProg.jar MaClassePrincipale

normalement ca devrait fonctionner comme ca.

Sache que tu ne peux pas include un jar dans un autre jar. Il doivent
tous être accessibles dans ton classpath (d'où le "-cp")

@+



Avatar
Mielmonster
merci pour vos reponses

a+

Yannick

"Mielmonster" a écrit dans le message de
news:402cf83a$0$28113$
Bonjour,

j'ai realise avec eclipse une application graphique qui effectue une
transformation xsl-fo avec FOP (fop.jar) et d'autre bibliotheques.
je souhaiterais faire un jar de cette application afin de le distribuer
avec

java web start.
malheureusement, j'arrive a inclure la bibliotheque fop.jar dans mon
archive

mais lors de l'execution, il me dit qu'il ne la trouve pas.

Ce probleme survient avec tous les jars de mon projet dont je vous mets
l'arborescence en annexe.

je ne sais pas comment lui indiquer ou aller chercher.

merci d'avance pour vos idees

Yannick

Arbo du projet :

document (rep principal)
documentdoc (doc de mon application)
documentslib (contient tous mes jars references)
documentsservicesclient (contient les classes de mon application)