Java Eclipse Classpath et ressources

Java Eclipse Classpath et ressources - Java - Programmation

Marsh Posté le 04-03-2013 à 11:23:31    

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 ? [:agkklr]

 

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
Reply

Marsh Posté le 04-03-2013 à 11:23:31   

Reply

Marsh Posté le 05-03-2013 à 17:55:30    

Va dans les propriétés de ton project Eclipse
 
Java Build Path
 
Regarde si le type de ton fichier (l'image quoi) est inclus

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed