Jrxml, das sich in der JAR-Datei befindet, kann nicht über JRXmlLoader geladen werden: Abrufen von java.io.FileNotFoundException [duplizieren]
Diese Frage hat hier bereits eine Antwort:
Warum kann meine Java-Anwendung die * .jrxml nicht sehen? 1 AntwortIch benutzeJasperReports in meinemJava Anwendung.
Ich habe ein Paket mit dem Namen "Berichte", um alle generierten Berichte zu speichern. So rufe ich meinen Jasper-Bericht in meiner Anwendung auf.
JasperDesign jd = JRXmlLoader.load("C:\\Users\\Sandaru Weerathunga\\Desktop\\Dasatha Institute\\src\\reports\\teacherPay.jrxml");
Das funktioniert.
Anstatt den vollständigen Pfad anzugeben, versuchte ich:
JasperDesign jd = JRXmlLoader.load("/reports/teacherPay.jrxml");
Dies zeigt jedoch einen Fehler beim Ausführen des Programms:
net.sf.jasperreports.engine.JRException: java.io.FileNotFoundException:
/reports/teacherPay.jrxml (The system cannot find the path specified)
at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:176)
at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:156)
Es ist nicht geeignet, den vollständigen Pfad zum anzugebenJRXmlLoader Wenn Sie diese Anwendung auf einem anderen Computer ausführen, müssen Sie die gesamte Codierung entsprechend dem Computerpfad ändern. Also hilf mir dabei