Jar executable et répertoire courant
Hello,
Voilà je souhaite déployer une application java sous forme d'un .jar executable. Le dossier contenant l'appli se présente de la manière suivante:
Citation:
projet/projet.jar -> Le jar executable
projet/lib/*.jar -> les .jar externes utilisés par l'appli
projet/icons/*.png -> Les icones
projet/sql/*.sql -> Des fichiers utilisées pour la partie BD de l'appli
projet/xml/*.xml -> Des fichiers de config
projet/src/* -> Les sources J'ai développé le projet sous netbeans.
projet/manual/* -> La doc
J'ai développé ce projet sous netbeans, qui m'a généré un .jar executable dans le dossier /dist. J'ai donc déplacé le .jar dans le dossier /projet pour que l'utilisateur y ait accès directement.
Problème: lorsque je double clique sur le .jar pour le lancer, l'application se lance correctement et semble fonctionner, en partie du moins car elle ne trouve pas mes icônes, ni mes fichiers de config sql/xml etc... (alors qu'il semble trouver sans problèmes les librairies).
Bref, j'ai affiché dans la fenêtre le répertoire courant (sachant que j'ai lancé le .jar du répertoire /home/moi/projets/p1) avec System.getProperty("user.dir") et il me dit que le répertoire courant est /home/moi 8O
Bref, quelque chose m'échappe dans tout ça, quelqu'un peut -il m'éclairer?
Merci d'avance!