Bonjour,
Alors voilà, j'ai plusieurs projets sous Eclipse.
Le premier est une base pour les autres. Il contient entre autre des images, des fichiers xml et d'autres fichier java utiles pour tous mes autres projets.
Or quand je lance un autre projet sous Eclipse, je n'arrive pas à charger de fichier ce trouvant dans ce projet commun.
Voici le code que j'utilise pour loader par exemple une image:
Le problème, c'est que l'image du projet commun n'est pas trouvé sous Eclipse si je ne la duplique pas. C'est pour l'instant la seule solution que j'ai trouvé mais elle ne me plait pas du tout car je dois synchroniser à la main les fichiers dupliqués...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 final URL url = ClassLoader.getSystemResource(inFilePath); ImageIcon icon; if (url != null) { // Passe ici quand je lance mon projet sous la forme d'un JAR. // L'image est trouvée sans problème icon = new ImageIcon(url); } else { // Passe ici quand je lance mon projet sous Eclipse // Si l'image appartient au projet commun elle n'est pas trouvée. // Si une copie est présente dans mon projet elle est trouvée. icon = new ImageIcon(inFilePath); }
Quelqu'un aurait une solution ?
Merci d'avance pour toute piste.
[Modéré par Didier] : ajout de tag dans le titre - Les règles du forum Java
Partager