lilyjung Posted January 17, 2007 Share Posted January 17, 2007 I am trying to write a sample report. The temp java file seems to be able to compile from the command line. Here is my code: public static void main(String[] args) {// TODO Auto-generated method stub JasperReport jasperReport;JasperPrint jasperPrint;System.setProperty("jasper.reports.compile.keep.java.file", "true" ); try{jasperReport = JasperCompileManager.compileReport( "helloWorld/reportdemo.jrxml"); // jasperReport = JasperCompileManager.compileReport( "C:/Documents and Settings/lilyj2/workspace/HelloWorld/helloWorld/reportdemo.jrxml"); jasperPrint = JasperFillManager.fillReport(jasperReport, new HashMap(), new JREmptyDataSource());JasperExportManager.exportReportToPdfFile(jasperPrint, "reports/simple_report.pdf");}catch (JRException e){e.printStackTrace();} } } HERE is my JRXML: <?xml version="1.0"?><!DOCTYPE jasperReportPUBLIC "-//JasperReports//DTD Report Design//EN""http://jasperreports.sourceforge.net/dtds/jasperreport.dtd"> <jasperReport name="Simple_Report"><detail><band height="20"><staticText><reportElement x="180" y="0" width="200" height="20"/><text><![CDATA[Hello World!]]></text></staticText></band></detail></jasperReport> HERE is my ERROR: net.sf.jasperreports.engine.JRException: Error compiling report java source files : C:Documents and Settingslilyj2workspaceHelloWorldSimple_Report_1169046274468_913994.java at net.sf.jasperreports.engine.design.JRJavacCompiler.compileClasses(JRJavacCompiler.java:93)at net.sf.jasperreports.engine.design.JRAbstractClassCompiler.compileUnits(JRAbstractClassCompiler.java:67)at net.sf.jasperreports.engine.design.JRAbstractCompiler.compileReport(JRAbstractCompiler.java:190)at net.sf.jasperreports.engine.design.JRDefaultCompiler.compileReport(JRDefaultCompiler.java:105)at net.sf.jasperreports.engine.JasperCompileManager.compileReport(JasperCompileManager.java:211)at net.sf.jasperreports.engine.JasperCompileManager.compileReport(JasperCompileManager.java:144)at helloWorld.JasperFirst.main(JasperFirst.java:25)Caused by: java.io.IOException: CreateProcess: javac -classpath "C:Documents and Settingslilyj2workspaceHelloWorld;C:Program FilesJasperReportsJakartacommons-digester-1.8.zip;C:Program FilesJasperReportsjasperreports-1.3.0.jar;C:Program FilesJasperReportsjasperreports-1.3.0-project.zip;C:Program FilesJasperReportsjasperreports-1.3.0-javaflow.jar;C:Program FilesJasperReportscommons-beanutils.jar;C:Program FilesJasperReportscommons-beanutils-bean-collections.jar;C:Program FilesJasperReportscommons-beanutils-core.jar;C:Program FilesJasperReportscommons-logging-1.1.jar;C:Program FilesJasperReportsJakartacommons-collections-3.2.jar;C:Program FilesJasperReportsJakartacommons-digester-1.8.jar;C:Program FilesJasperReportsJakartaitext-1.4.8.zip" "C:Documents and Settingslilyj2workspaceHelloWorldSimple_Report_1169046274468_913994.java" error=2at java.lang.ProcessImpl.create(Native Method)at java.lang.ProcessImpl.<init>(Unknown Source)at java.lang.ProcessImpl.start(Unknown Source)at java.lang.ProcessBuilder.start(Unknown Source)at java.lang.Runtime.exec(Unknown Source)at java.lang.Runtime.exec(Unknown Source)at net.sf.jasperreports.engine.design.JRJavacCompiler.compileClasses(JRJavacCompiler.java:62)... 6 more Thanks in advance Code:Code:[code]Code:[code] Link to comment Share on other sites More sharing options...
lilyjung Posted January 18, 2007 Author Share Posted January 18, 2007 I tried including the Eclipse jdt core jar and that seemed to solve my problem. Link to comment Share on other sites More sharing options...
lilyjung Posted January 18, 2007 Author Share Posted January 18, 2007 I tried including the Eclipse jdt core jar and that seemed to solve my problem. Link to comment Share on other sites More sharing options...
kumar.adk Posted January 30, 2007 Share Posted January 30, 2007 I am trying to write a sample report. The temp java file seems to be able to compile from the command line. Here is my code: public static void main(String[] args) { // TODO Auto-generated method stub JasperReport jasperReport; JasperPrint jasperPrint; System.setProperty("jasper.reports.compile.keep.java.file", "true" ); try { jasperReport = JasperCompileManager.compileReport( "helloWorld/reportdemo.jrxml"); // jasperReport = JasperCompileManager.compileReport( "C:/Documents and Settings/lilyj2/workspace/HelloWorld/helloWorld/reportdemo.jrxml"); jasperPrint = JasperFillManager.fillReport(jasperReport, new HashMap(), new JREmptyDataSource()); JasperExportManager.exportReportToPdfFile(jasperPrint, "reports/simple_report.pdf"); } catch (JRException e) { e.printStackTrace(); } } } HERE is my JRXML: <?xml version="1.0"?> <!DOCTYPE jasperReport PUBLIC "-//JasperReports//DTD Report Design//EN" "http://jasperreports.sourceforge.net/dtds/jasperreport.dtd"> <jasperReport name="Simple_Report"> <detail> <band height="20"> <staticText> <reportElement x="180" y="0" width="200" height="20"/> <text><![CDATA[Hello World!]]></text> </staticText> </band> </detail> </jasperReport> HERE is my ERROR: net.sf.jasperreports.engine.JRException: Error compiling report java source files : C:Documents and Settingslilyj2workspaceHelloWorldSimple_Report_1169046274468_913994.java at net.sf.jasperreports.engine.design.JRJavacCompiler.compileClasses(JRJavacCompiler.java:93) at net.sf.jasperreports.engine.design.JRAbstractClassCompiler.compileUnits(JRAbstractClassCompiler.java :67) at net.sf.jasperreports.engine.design.JRAbstractCompiler.compileReport(JRAbstractCompiler.java:190) at net.sf.jasperreports.engine.design.JRDefaultCompiler.compileReport(JRDefaultCompiler.java:105) at net.sf.jasperreports.engine.JasperCompileManager.compileReport(JasperCompileManager.java:211) at net.sf.jasperreports.engine.JasperCompileManager.compileReport(JasperCompileManager.java:144) at helloWorld.JasperFirst.main(JasperFirst.java:25) Caused by: java.io.IOException: CreateProcess: javac -classpath "C:Documents and Settingslilyj2workspaceHelloWorld;C:Program FilesJasperReportsJakartacommons-digester-1.8.zip;C:Program FilesJasperReportsjasperreports-1.3.0.jar;C:Program FilesJasperReportsjasperreports-1.3.0-project.zip;C:Program FilesJasperReportsjasperreports-1.3.0-javaflow.jar;C:Program FilesJasperReportscommons-beanutils.jar;C:Program FilesJasperReportscommons-beanutils-bean-collections.jar;C:Program FilesJasperReportscommons-beanutils-core.jar;C:Program FilesJasperReportscommons-logging-1.1.jar;C:Program FilesJasperReportsJakartacommons-collections-3.2.jar;C:Program FilesJasperReportsJakartacommons-digester-1.8.jar;C:Program FilesJasperReportsJakartaitext-1.4.8.zip" "C:Documents and Settingslilyj2workspaceHelloWorldSimple_Report_1169046274468_913994.java" error=2 at java.lang.ProcessImpl.create(Native Method) at java.lang.ProcessImpl.<init>(Unknown Source) at java.lang.ProcessImpl.start(Unknown Source) at java.lang.ProcessBuilder.start(Unknown Source) at java.lang.Runtime.exec(Unknown Source) at java.lang.Runtime.exec(Unknown Source) at net.sf.jasperreports.engine.design.JRJavacCompiler.compileClasses(JRJavacCompiler.java:62) ... 6 more-------------------------------------I got same problem above mentioned.You told one solutionI tried including the Eclipse jdt core jar and that seemed to solve my problem. where can i find that eclipse jdt core jar..please telme exact location where can i get and what i have to do with that?Please... its very urgent .. Thanks in advance Link to comment Share on other sites More sharing options...
lilyjung Posted January 30, 2007 Author Share Posted January 30, 2007 I think that the eclipse jar worked, but really I should have been using the jdt-compiler-3.1.1.jar one that is located in the JasperReports download. Let me know that works. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now