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 :
Code:
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();
}
sachant que le fichier est dans le repertoire source de_irepport/jasperreports/devis.jasper
si vous pouvez me donner une solution
merci
lire les fichiers dans le .jar
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.