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

questionAnswers(2)

yourAnswerToTheQuestion