Program świetnie działa jeśli go skompiluje i uruchomię z eclipsea, jednak wyeksportowany do jara wyrzuca w pewnym momencie wyjątek.
Daję screena jak wygląda wyjątek i zaznaczony kod, który rzuca wyjątkiem:
Jak widać nawet WinRar pokazuje że ten plik tam jest. Co ciekawsze kiedy usunę w jarze(WinRarem) ten plik to otrzymuję NullPointerEx..., kiedy natomiast jest plik na swoim miejscu sami widzicie. Na screenie widać też, że podobnie pobieram ImageIcon (i to z folderu obok) i działa wszystko ok.
Wrzucę też kod, gdzie wywołuję tą metodę, by udowodnić że jako Stringa też niczego dziwnego nie podaję:
JasperDesign jasperDesign = new Loader().loadIReportDesign("reports/Works.jrxml");