Невозможно загрузить 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)

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