Невозможно загрузить 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 потому что, если вы собираетесь запустить это приложение на другом компьютере, вы должны изменить всю кодировку в соответствии с путем к компьютеру. Так помогите мне в этом