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:
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:
Workbook workbookmodel = Workbook.getWorkbook(new File("res/model.xls"));
et j'ai deux autres exemples:
private ImageIcon icone = new ImageIcon(getClass().getResource("/res/Ramses.gif"));
devient:
private ImageIcon icone = new ImageIcon("res/Ramses.gif");
et
MonModel = PanelModel.loadFromXML(getClass().getResourceAsStream("../res/GraphPolynome.xml"));
devient :
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
Partager