Voilà, après m'etre arraché la moitié des cheveux, j'ai localisé mon probleme de chemin pour accèder à des ressources comme des fichiers xls, des images gif ou des fichiers xml.

Voilà ce qui marche quand j'exécute eclipse:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Workbook workbookmodel    		= Workbook.getWorkbook(new File("src/res/model.xls"));
par contre, si je veux que ça marche après exportation dans un JAR, il faut que je modifie la ligne comme suit:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Workbook workbookmodel    		= Workbook.getWorkbook(new File("res/model.xls"));
et j'ai deux autres exemples:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
private ImageIcon icone         = new ImageIcon(getClass().getResource("/res/Ramses.gif"));
devient:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
private ImageIcon icone         = new ImageIcon("res/Ramses.gif");
et

Code : Sélectionner tout - Visualiser dans une fenêtre à part
MonModel = PanelModel.loadFromXML(getClass().getResourceAsStream("../res/GraphPolynome.xml"));
devient :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
MonModel = PanelModel.loadFromXML(new FileInputStream(new File("res/GraphPolynome.xml")));
Pour infos, je place ces fichiers dans un repertoire res au meme niveau que le fichier JAR généré. Je n'exporte pas ces fichiers dans le JAR (c'est mon choix). Et que dans eclipse, le repertoire res des dans /src

Pourquoi les chemins sont - ils différents ?????





[Modéré par Didier] : ajout de tag dans le titre - Les règles du forum Java