Intégrer des images dans un jar avec NetBeans

Intégrer des images dans un jar avec NetBeans - Java - Programmation

Marsh Posté le 03-07-2009 à 09:55:48    

Bonjour,
 
J'ai en ce moment un problème avec mes images qui n'apparaissent pas dans le .jar créé par NetBeans.
Pourtant quand j'exécute mon programme depuis celui-ci, mes images apparaissent là où elles doivent être.
 
Mes images sont dans un dossier que j'ai appelé "res" et qui se trouve à la racine du projet.
 
Dans mon application lorsque que j'utilise une image, je fais ainsi:
 

Code :
  1. ImageIcon logo = new ImageIcon("res/AtlaMarOPEX.jpg" );
  2.         JLabel logoLabel = new JLabel(logo);
  3.         logoLabel.setBounds(170, 10, 240, 30);


Message édité par fmdcc le 03-07-2009 à 09:56:35
Reply

Marsh Posté le 03-07-2009 à 09:55:48   

Reply

Marsh Posté le 03-07-2009 à 10:26:01    

Si tu utilises les jars, il faut utiliser une autre technique expliqué ici: http://java.developpez.com/faq/jav [...] Ressources

Reply

Marsh Posté le 03-07-2009 à 10:29:42    

Pour inclure des ressources dans un JAR pour Eclipse il y a un plugin "FatJar" qui fait ça très bien. Peut-être existe-t-il l'équivalent pour Netbeans.

Reply

Marsh Posté le 03-07-2009 à 10:33:30    

FatJar est surtout utile pour embarquer d'autre librairies (comme Log4J) au sein même du jar

Reply

Marsh Posté le 03-07-2009 à 10:37:38    

Oui bien sûr mais on peut également choisir les fichiers qu'on souhaite inclure au Jar. Donc même si c'est pas le but premier du plugin on peut s'en servir pour ça. ;)

Reply

Marsh Posté le 03-07-2009 à 10:40:40    

Effectivement, mais ce que je reproche à FatJar, c'est qu'en cas d'exception non catché, il te pourrit la StackTrace (même si c'est pas bien méchant, je te l'accorde)

Reply

Sujets relatifs:

Leave a Replay

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