bonjour,
j'ai fait le jar de mon application
dans mon application j'ai besoin de lire des fichiers .jasper (j'utilise jasperreport )
l'execution dans eclipse est parfaite
le probleme c'est que lorsque j'execute le jar dans le repertoire du projet ca marche il lit les fichiers
mais lorsque je l'execute ailleurs (je l'ai copié dans le bureau ou je l'execute dans la ligne de commande) il me genere l'ereur
java.io fileNotFoundException
voila comment je lis le fichier :
sachant que le fichier est dans le repertoire source de_irepport/jasperreports/devis.jasperCode:try { File file = new File("de_irepport"); fis = new FileInputStream(new File(file, "jasperreports/devis.jasper")); JasperPrint jasperPrint = JasperFillManager.fillReport(fis, mesParametres, getConnection()); // export de l'état dans un fichier pdf //JasperExportManager.exportReportToPdfFile(jasperPrint, // "C:\\Test1SubReport.pdf"); // Affichage du rapport dans l'objet JasperViewer JasperViewer.viewReport(jasperPrint, false); //JasperViewer.viewReport(jasperPrint); } catch (Exception ef) { System.out.println(" fichier introuvable"); ef.printStackTrace(); }
si vous pouvez me donner une solution
merci
-----