Nie można załadować pliku jrxml znajdującego się w pliku jar za pomocą JRXmlLoader: pobieranie java.io.FileNotFoundException [duplikat]
To pytanie ma już tutaj odpowiedź:
Dlaczego moja aplikacja Java nie widzi pliku * .jrxml? 1 odpowiedźUżywamJasperReports w moimJawa podanie.
Mam pakiet o nazwie „raporty” do przechowywania wszystkich wygenerowanych raportów. Oto sposób, w jaki nazywam mój raport jaspisem w mojej aplikacji.
JasperDesign jd = JRXmlLoader.load("C:\\Users\\Sandaru Weerathunga\\Desktop\\Dasatha Institute\\src\\reports\\teacherPay.jrxml");
To działa.
Zamiast podać pełną ścieżkę, spróbowałem:
JasperDesign jd = JRXmlLoader.load("/reports/teacherPay.jrxml");
Ale to pokazuje błąd podczas uruchamiania programu:
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)
Nie nadaje się pełnej ścieżki doJRXmlLoader ponieważ jeśli zamierzasz uruchomić tę aplikację na innym komputerze, musisz zmienić całe kodowanie zgodnie ze ścieżką komputera. Więc pomóż mi w tym