我正在使用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