【发布时间】:2013-07-09 14:23:28
【问题描述】:
我已将 jar 文件添加到类路径并确认该类在其中。
我还包含了一个新的 scriptlet scriptlet1 和预期的类 com.marinecyb.hilit2.nbm.gui.export.ScriptletTestsScriptlet
当我按下预览时,我收到以下错误。有什么想法我可能做错了吗?
错误填充打印...加载脚本类错误:com.marinecyb.hilit2.nbm.gui.export.ScriptletTestsScriptlet net.sf.jasperreports.engine.JRException:加载 scriptlet 类时出错:com.marinecyb.hilit2.nbm.gui.export.ScriptletTestsScriptlet net.sf.jasperreports.engine.scriptlets.DefaultScriptletFactory.getScriplets(DefaultScriptletFactory.java:89) 在 net.sf.jasperreports.engine.fill.JRFillDataset.createScriptlets(JRFillDataset.java:502) 在 net.sf.jasperreports.engine。 fill.JRFillDataset.setParameterValues(JRFillDataset.java:619) 在 net.sf.jasperreports.engine.fill.JRBaseFiller.setParameters(JRBaseFiller.java:1257) 在 net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller. java:877) 在 net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:841) 在 net.sf.jasperreports.engine.fill.JRFiller.fill(JRFiller.java:88) 在 net.sf .jasperreports.engine.JasperFillManager.fill(JasperFillManager.java:653) 在 net.sf.jasperr eports.engine.JasperFillManager.fill(JasperFillManager.java:569) 在 net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:915) 在 com.jaspersoft.ireport.designer.compiler.IReportCompiler.run(IReportCompiler. java:928) 在 org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:572) 在 org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:997) 由:java.lang.ClassNotFoundException : com.marinecyb.hilit2.nbm.gui.export.ScriptletTestsScriptlet 在 java.net.URLClassLoader$1.run(URLClassLoader.java:366) 在 java.net.URLClassLoader$1.run(URLClassLoader.java:355) 在 java.security .AccessController.doPrivileged(本机方法) 在 java.net.URLClassLoader.findClass(URLClassLoader.java:354) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:423) 在 sun.misc.Launcher$AppClassLoader.loadClass(Launcher .java:308) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:356) 在 org.netbeans.Proxy ClassLoader.loadClass(ProxyClassLoader.java:252) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:356) 在 java.lang.Class.forName0(Native 方法) 在 java.lang.Class.forName(Class.java: 266) 在 net.sf.jasperreports.engine.util.JRClassLoader.loadClassForRealName(JRClassLoader.java:175) 在 net.sf.jasperreports.engine.util.JRClassLoader.loadClassForName(JRClassLoader.java:115) 在 net.sf.jasperreports .engine.scriptlets.DefaultScriptletFactory.getScriptlet(DefaultScriptletFactory.java:109) ... 13 更多
【问题讨论】: