jasperreportsを含むnetbeansでプロジェクトを作成し、jarファイルにプロジェクトを変換します。私はjasperReportsファイルもうまくいきますが、jasperReportsファイルもうまくいきますが、このコードでは次のコードを使用しました。 コードから...javaのJarファイルにjesperReportsを追加して他のコンピュータを実行
私は試してみます次のコード
//コード
InputStream input = this.getClass().getResourceAsStream("Users/Kashif/Desktop/Muhammad Kashif/Documents/NetBeansProjects/Torch/Reports/report11.jrxml");
JasperDesign jd = JRXmlLoader.load(input);
Map map = new HashMap();
map.put("Discount", para);
map.put("Customer", para1);
map.put("Total", para2);
JasperReport jasperReport = JasperCompileManager.compileReport(jd);
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, map, con);
//view report to UI
JasperViewer.viewReport(jasperPrint, false);
//エラー
net.sf.jasperreports.engine.JRException: java.net.MalformedURLException
at net.sf.jasperreports.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:305)
at net.sf.jasperreports.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:284)
at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:273)
at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:247)
at torch.UserGui.printBtnActionPerformed(UserGui.java:1269)
.....
.....
.....
Caused by: java.net.MalformedURLException
at java.net.URL.<init>(URL.java:619)
at java.net.URL.<init>(URL.java:482)
at java.net.URL.<init>(URL.java:431)
at org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown Source)
at org.apache.xerces.impl.XMLVersionDetector.determineDocVersion(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
at org.apache.commons.digester.Digester.parse(Digester.java:1892)
at net.sf.jasperreports.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:297)
... 42 more
Caused by: java.lang.NullPointerException
at java.net.URL.<init>(URL.java:524)
... 53 more
あなたは、どのようなJARファイルを意味するのですか?この例外はどこから来たのですか? – tobi6
jarファイルとは、jasperreportsを含むnetbeansでプロジェクトを作成した後、プロジェクトをjarファイルに変換することを意味します。私は私がjasperReportsファイルもうまく動作するプロジェクトのjarファイルを実行したいとき.......しかし、これは私が質問で与えられたコードを使用して....例外はコードから来て.. –
私は、例外が出る環境を意味しました。 JARファイルはどこに配置しますか?コードからの例外は明らかに大きな驚きではありません。 – tobi6