Je n'ai rien trouvé qui fonctionne sur le Net, donc je viens vers vous.
Je développe sous Eclipse JUNO en JAVA SE 1.7. L'appli fonctionne bien. Lorsque je crée le Jar (export), le programme ne peut accéder à ses ressources.
Mon architecture :
/monprojet
/monprojet/bin
/monprojet.src // toutes les sources
/monprojet/images
/monprojet/texts //qui contient des fichiers textes
Sous éclipse, je charge un fichier texte comme cela :
String path = "texts/coucou.txt";
File curfile = new File(path);
et ça marche.
(si je fais un getClass().getResource..., je me trouve dans bin, et rien ne marche. Même avec le / pour passer en relatif)
Dans le JAR, tous les fichiers de /images et /texts sont en vrac sous la racine.
Evidemment, l'appli ne les trouve pas et renvoie une erreur.
Comment faire ? Il y a réellement quelque chose qui m'échappe. J'ai tenté de voir dans l'export de éclipse mais je n'ai rien trouvé qui me permette de l'obliger à reconstituer l'arborescence.
Christian
Partager