Bonjour
J'ai un problème de débutant malgré les recherches faites sur le net et les nombreux essais (rageant pour un truc aussi simple)
Je cherche a charger une image par getRessource
Dans eclipse, j'ai bien défini le répertoire ressources dans le classpath (Java build path du projet, onglet source, ajout du du répertoire ressources).
Malgré tous mes essais,
URL imageurl = getClass().getResource("a.png" );
m'amène toujours à un imageurl à null sauf si je met a.png dans le répertoire qui contient la classe qui appel de getRessource.
J'ai essayé de le mettre à tous les étages. Directement dans le package source où il y a le main, dans ressources, dans un sous répertoire de ressources, j'arrive toujours a un null.
J'ai systématiquement fait un refresh du projet a chaque copie de a.png dans un nouveau répertoire, un rebuild du projet (dans le doute). Ca ne marche que si ce fichu fichier est dans le répertoire de la classe elle même.
J'ai pourtant l'impression de bien avoir suivi le "fucking manuel", je ne vois pas. Je ne doute pas que ça fonctionne, mais je ne vois vraiment pas ou je me plante.
Une idée, même petite ? un début de piste à explorer ?
Le projet :
Client
package src
a.png (marche pas)
package client
package ihm
package graphic
classe qui utilise getRessource
a.png (marche)
répertoire ressources
a.png (marche pas)
Classpath définis dans Eclipse pour le projet :
Client/src
Client/ressources
What the fuck ?
EDIT : ca marche si je recopie moi même le fichier a dans bin/ressources (me semble logique), mais eclipse ne fait pas lui même la copie de Client/ressources vers Client/bin/ressources.
Merdois-je quelque part ?
Edit de l'édit, a bé non, ca ne marche pas non plus.
Message édité par Marco Paulo le 04-03-2013 à 11:44:49