Comment comprend toutes les images dans le fichier jar avec eclipse

J'ai fait une application java et livré toutes les classes dans un fichier jar. Quand je lance le projet dans eclipse, mon application est en cours d'exécution avec succès. Mais quand j'essaie de lancer mon .jar fichier, je ne reçois pas les icônes utilisées par mon application. Dans le code j'obtiens mes icônes dans le répertoire images présentes dans le dossier du projet. Comment puis-je présenter ces fichiers d'image à l'utilisateur final lors de l'utilisation d'un pot?

Je suis le chargement de l'image comme ceci:

 final public ImageIcon iReport=new ImageIcon("images/Report.png");

J'ai aussi essayé de

final public ImageIcon iquit=new ImageIcon(getClass().getResource("images/quit.png"));

et

final public ImageIcon iquit=new ImageIcon(getClass().getResource("/images/quit.png"));

Mais cela entraîne une erreur:

Exception in thread "main" java.lang.NullPointerException
at javax.swing.ImageIcon.<init>(Unknown Source)
Nous montrer un peu de code? Comment charger que cela fonctionne parfois, mais pas d'autres?
Vous devez examiner la façon dont vous accédez à la ressource d'image dans votre code. Assurez-vous que ses une url relative accessibles dans le fichier jar!
Vous pouvez avoir un coup d'oeil à la classe.getResourceAsStream()

OriginalL'auteur sAaNu | 2011-06-16