NetBeans を使用しています。私は、引数として送信されたいくつかのデータを派手な形式で出力する単純なプロジェクトを持っています。これは、例外をスローするコードです。
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);
これらの例外は、Jasper クラスが作成されるたびにスローされます。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