Bonjour à tous,

J'essaye en vain d'utiliser un état avec Java. Cela fait plusieurs jours que je bloque sans trouver de solutions.
Voici le code de mon projet :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
 
import java.awt.EventQueue;
 
import javax.swing.JFrame;
import javax.swing.JButton;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
 
 
import net.sf.jasperreports.engine.JRException;
import net.sf.jasperreports.engine.design.JasperDesign;
import net.sf.jasperreports.engine.xml.JRXmlLoader;
 
public class Edition {
 
	private JFrame frame;
 
	/**
         * Launch the application.
         */
	public static void main(String[] args) {
		EventQueue.invokeLater(new Runnable() {
			public void run() {
				try {
					Edition window = new Edition();
					window.frame.setVisible(true);
				} catch (Exception e) {
					e.printStackTrace();
				}
			}
		});
	}
 
	/**
         * Create the application.
         */
	public Edition() {
		initialize();
	}
 
	/**
         * Initialize the contents of the frame.
         */
	private void initialize() {
		frame = new JFrame();
		frame.setBounds(100, 100, 450, 300);
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		frame.getContentPane().setLayout(null);
 
		JButton btnImprimer = new JButton("Imprimer");
		btnImprimer.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				print();
			}
		});
		btnImprimer.setBounds(143, 88, 130, 39);
		frame.getContentPane().add(btnImprimer);
 
 
	}
 
	public void print(){
		try {
			JasperDesign jasperDesign = JRXmlLoader.load("C://etat//test.jrxml");
			// - Chargement et compilation du rapport
 
			//JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);
 
			// Compile jrxml file.
		     //  JasperReport jasperReport = JasperCompileManager.compileReport("C:/etat/test.jrxml");
		   //    JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport);
		    //   JasperExportManager.exportReportToPdf(jasperPrint,"C:/etat/test.pdf");
		} catch (JRException e) {
            e.printStackTrace();
        }
	}
 
}
Voici les JAr importés dans mon projet :
Nom : JAR Jasper.PNG
Affichages : 1027
Taille : 29,6 Ko

Et voici mon erreur :
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/apache/commons/digester/Digester
at Edition.print(Edition.java:63)
Merci beaucoup