Bonjour,
je m'arrache les cheveux sur l'accès à un dossier inclus dans mon jar exécutable.
Mon arbo:
Un répertoire "ressources" inclus dans le buildPath, avec 3 sous répertoires.
Ces trois sous répertoires sont donc à la racine du répertoire "classes" dans le target.
Les trois sous dossiers en question, ont besoin d'être copiés (avec leur contenu) lors d'un de mes traitements.
Pour utiliser un de ces dossiers, je fais ainsi, par exemple pour le dossier "objects":
Tout marche nickel sous eclipse.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 File from = new File(this.getClass().getResource("/objects").getPath());
Une fois le .jar exécutable généré, les trois répertoires en questions se retrouvent à la racine du jar.
A l'execution du jar,je me tape l'erreur suivante;
Le chemin est bon, mis à part ce "!" qui sort je ne sais d'où
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 java.io.FileNotFoundException: file:\D:\monJar.jar!\objects (La syntaxe du nom de fichier, de répertoire ou de volume est incorrecte)
Merci pour votre aide.
Partager