Bonjour,

J'ai une petite application en Java qui fonctionne sous Windows mais j'ai un petit probleme pour la deployer proprement.
Voici la structure de mon application:
- un repertoire 'app' qui contient mon application: app.jar
- le repertoire 'app' a un sous repertoire 'lib' avec toutes les fichiers jar utilises.
- le repertoire 'app' a un 2eme sous repertoire 'dll' avec tous les fichiers dll utilises.

Je lance mon application avec le parametre: -Djava.library.path=./dll/
Lorsque mon application (app.jar) utilise une dll qui est dans le repertoire 'dll', pas de soucis elle est trouvees.

Mon probleme c'est que j'ai une librairie (que j'ai developpe moi meme), donc dans le repertoire 'lib', qui doit utiliser une 'dll' qui est dans le repertoire 'dll'. Et la, ca ne fonctionne pas. (Si je copie cette dll dans System32 alors la pas de soucis).

C'est comme si le chemin des dll est specifie que pour mon application principale mais pas pour les librairies utilisees.
Avez vous une idee comment je peux deployer mon application avec ce probleme?
Est-ce que je peux inclure la dll directement dans le jar qui l'utilise?

Merci de vos reponses.

Eco.