Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > ayuda con reportes..

hola foro, soy nuevo en el lenguaje java, estoy tratando de ejecutar una aplicacion de escritorio en java netbeans, tengo un problema con los reportes, acudo a ustedes para ver si me pueden orientar.

net.sf.jasperreports.engine.JRException: Error compiling report java source files : D:\JAVA-ESCRITORIO-SISTEMA\software\BDII\classic_1392690938115_340826.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:192)
at net.sf.jasperreports.engine.JasperCompileManager.compileReport(JasperCompileManager.java:219)
at bdii.Fact_v.(Fact_v.java:35)
at bdii.MDIJFrame.ingresar(MDIJFrame.java:570)
at bdii.MDIJFrame.accion(MDIJFrame.java:483)
at bdii.MDIJFrame.access$100(MDIJFrame.java:17)
at bdii.MDIJFrame$1.mouseClicked(MDIJFrame.java:63)
at java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:270)
at java.awt.Component.processMouseEvent(Component.java:6508)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
at java.awt.Component.processEvent(Component.java:6270)
at java.awt.Container.processEvent(Container.java:2229)
at java.awt.Component.dispatchEventImpl(Component.java:4861)
at java.awt.Container.dispatchEventImpl(Container.java:2287)
at java.awt.Component.dispatchEvent(Component.java:4687)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4501)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
at java.awt.Container.dispatchEventImpl(Container.java:2273)
at java.awt.Window.dispatchEventImpl(Window.java:2719)
at java.awt.Component.dispatchEvent(Component.java:4687)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:735)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:694)
at java.awt.EventQueue$3.run(EventQueue.java:692)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
at java.awt.EventQueue$4.run(EventQueue.java:708)
at java.awt.EventQueue$4.run(EventQueue.java:706)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:705)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
Caused by: java.io.IOException: Cannot run program "javac": CreateProcess error=2, El sistema no puede encontrar el archivo especificado
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1041)
at java.lang.Runtime.exec(Runtime.java:617)
at java.lang.Runtime.exec(Runtime.java:485)
at net.sf.jasperreports.engine.design.JRJavacCompiler.compileClasses(JRJavacCompiler.java:62)
... 40 more
Caused by: java.io.IOException: CreateProcess error=2, El sistema no puede encontrar el archivo especificado
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.(ProcessImpl.java:376)
at java.lang.ProcessImpl.start(ProcessImpl.java:136)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1022)
... 43 more
net.sf.jasperreports.engine.JRException: Error compiling report java source files : D:\JAVA-ESCRITORIO-SISTEMA\software\BDII\classic_1392690938115_340826.java

tengo instalado el plugin de ireport 3.5.2 y la libreria tambien de jaspereport.

espero sus comentarios...saludos

febrero 18, 2014 | Registered Commenteryalefon

Con la informacion que proporcionas solo se puede sacar la bola de cristal y probar suerte:
Tienes el compilador del JDK (javac) incluido en el path? Si no es asi, incluyelo

febrero 18, 2014 | Unregistered CommenterUnoPorAhi

O aun mejor. Mete el fichero jdt-compiler.jar que viene con la distribucion de JasperReports en el classpath de tu aplicacion

febrero 18, 2014 | Unregistered CommenterUnoPorAhi

gracias por contestar unoporahi..!!! pero estoy algo confundido, donde se encuentra el classpath...?

saludos.

febrero 19, 2014 | Registered Commenteryalefon

Google -> "Classpath java Netbeans" -> Primer resultado:


Right-click your Project.
Select Properties.
On the left-hand side click Libraries.
Under Compile tab - click Add Jar/Folder button.

Or

Expand you Project.
Right-click Libraries.
Select Add Jar/Folder.


Un saludo

febrero 19, 2014 | Unregistered CommenterUnoPorAhi

hola unoporahi sigo el rollo de los reporte agregue el .jar o library a mi proyecto como me comentastes, me aparece el siguiente error:

net.sf.jasperreports.engine.JRException: Error compiling report java source files : D:\JAVA-ESCRITORIO-SISTEMA\software\BDII\classic_1392920371378_737031.java BUILD STOPPED (total time: 1 minute 30 seconds)

codigo del reporte:::::


public rep_pc() {
initComponents();

try
{
JasperDesign jasperDesign = JRXmlLoader.load("Reportes//PROV.jrxml");
JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);
Map p = new HashMap();
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, p, Conexion.sql_DB);
this.jPanel1.add(new JRViewer(jasperPrint));
}
catch (JRException e)
{ e.printStackTrace(); System.out.print(e); }

try
{
JasperDesign jasperDesign = JRXmlLoader.load("Reportes//CLI.jrxml");
JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);
Map p = new HashMap();
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, p, Conexion.sql_DB);
this.jPanel2.add(new JRViewer(jasperPrint));
}
catch (JRException e)
{ e.printStackTrace(); System.out.print(e); }

}

sera q esta mal la direccion en donde se encuentra el archivo...?

saludos...

febrero 20, 2014 | Registered Commenteryalefon