Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jasper reports 找不到iReport Scriptlet类_Jasper Reports_Ireport - Fatal编程技术网

Jasper reports 找不到iReport Scriptlet类

Jasper reports 找不到iReport Scriptlet类,jasper-reports,ireport,Jasper Reports,Ireport,我已经将jar文件添加到类路径中,并确认类在其中 我还包括了一个新的scriptletscriptlet1,它包含了预期的类com.marinecyb.hilit2.nbm.gui.export.ScriptletTestsScriptlet 但是,当我按preview时,我会出现以下错误。你知道我还能做错什么吗 填充打印时出错…加载scriptlet类时出错:com.marinecyb.hilit2.nbm.gui.export.ScriptletTestsScriptlet net.sf.j

我已经将jar文件添加到类路径中,并确认类在其中

我还包括了一个新的scriptlet
scriptlet1
,它包含了预期的类
com.marinecyb.hilit2.nbm.gui.export.ScriptletTestsScriptlet

但是,当我按preview时,我会出现以下错误。你知道我还能做错什么吗

填充打印时出错…加载scriptlet类时出错:com.marinecyb.hilit2.nbm.gui.export.ScriptletTestsScriptlet net.sf.jasperreports.engine.JRException:加载scriptlet类时出错:net.sf.jasperreports.engine.scriptlets.DefaultScriptletFactory.getScriptlet(DefaultScriptletFactory.java:114)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.fillnet.sf.jasperreports.engine.JasperFillManager.fill(JasperFillManager.java:653)net.sf.jasperreports.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.ProxyClassLoader.loadClass(ProxyClassLoader.java:252)在java.lang.ClassLoader.loadClass(ClassLoader.java:356)在java.lang.Class.forName0(本机方法)在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更多信息


解决方法:有一个maven版本,所以jar文件名从SNAPSHOT-2.36猛增到了2.37