我正在使用NetBeans。我有一个简单的项目,它以一种奇特的格式打印一些作为参数发送的数据。 这是抛出异常的代码:使用第三方.jar文件时发生java.lang.NoClassDefFoundError
JasperDesign design = JRXmlLoader.load("Certificate.jrxml");
JasperReport report = JasperCompileManager.compileReport(design);
JasperPrint print = JasperFillManager.fillReport(report, new HashMap(), new ClientList(args).getClients());
JPanel panel= new JRViewer(print);
每当创建碧玉类这些抛出异常。 我也试过System.getProperty(“java.class.path”),它包含“jasperreports-5.0.1.jar”文件。 我在做什么错?我知道这些异常会在编译时可用的时候抛出,但不会在运行时抛出。但是jar就在那里!
请求的堆栈跟踪:
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/digester/Digester
at certificado.Certificado.main(Certificado.java:31)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.digester.Digester
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
... 1 more
Java Result: 1
你也可以粘贴stacktrace。 –
帖子栈跟踪 – Atrix1987