Невозможно загрузить jrxml, расположенный в файле jar, через JRXmlLoader: получение java.io.FileNotFoundException [duplicate]

На этот вопрос уже есть ответ здесь:

Почему мое Java-приложение не видит * .jrxml? 1 ответ

Я используюJasperReports в моемЯва применение.

У меня есть пакет под названием «отчеты» для хранения всех созданных отчетов. Вот как я называю свой отчет о яшме в своем приложении.

JasperDesign jd  = JRXmlLoader.load("C:\\Users\\Sandaru Weerathunga\\Desktop\\Dasatha Institute\\src\\reports\\teacherPay.jrxml");

Это работает.
Вместо того, чтобы дать полный путь, я попытался:

JasperDesign jd  = JRXmlLoader.load("/reports/teacherPay.jrxml");

Но это показывает ошибку при запуске программы:

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)

Это не подходит, чтобы дать полный путь кJRXmlLoader потому что, если вы собираетесь запустить это приложение на другом компьютере, вы должны изменить всю кодировку в соответствии с путем к компьютеру. Так помогите мне в этом

Ответы на вопрос(2)

Ваш ответ на вопрос