duka.milan's post in Run Jasper report and export as pdf from Java Swing application was marked as the answer
I found solution:
import net.sf.jasperreports.engine.JRException;
import net.sf.jasperreports.engine.JasperCompileManager;
import net.sf.jasperreports.engine.JasperExportManager;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.engine.JasperReport;
import net.sf.jasperreports.engine.JasperReportsContext;
import net.sf.jasperreports.engine.data.JRXmlDataSource;
public static void main(String[] args){
try { HashMap hm = new HashMap<>(); ,>
String filePath=System.getProperty("user.dir") + "\somexmldatasource.xml"; ,>
InputStream inputStream = new FileInputStream(new File(filePath)); ,>
JRXmlDataSource ds=new JRXmlDataSource(inputStream,"/some/xpath/query"); ,>
JasperReport jasperReport; ,>
JasperPrint jasperPrint; ,>
jasperReport = JasperCompileManager.compileReport(System.getProperty("user.dir")+"\yourreport.jrxml");,>
jasperPrint = JasperFillManager.fillReport(jasperReport, hm, ds); ,>
JasperExportManager.exportReportToPdfFile(jasperPrint, "someoutputpath\simple_report.pdf"); ,>
} catch (Exception e) { e.printStackTrace(); },>
} ,>
for using Jasper in java you must include several jars from c:Program Files (x86)JaspersoftiReport-5.5.0ireportmodulesext (or some other path of iReport app): commons-collections-3.2.1.jar, commons-digester-2.1.jar, commons-logging-1.1.jar, jasperreports-5.5.0.jar, xml-apis.jar, commons-beanutils-1.8.2.jar, servlet-api-2.4.jar and iText-2.1.7.js2.jar,>