Bonjour,

J'ai téléchargé un code java pour lire les pdf mais le code ne marche pas voici l'erreur que Eclipse me donne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
Exception in thread "main" java.lang.NoClassDefFoundError: com/apple/mrj/MRJAboutHandler
	at tett.<init>(tett.java:25)
	at tett.main(tett.java:44)
Caused by: java.lang.ClassNotFoundException: com.apple.mrj.MRJAboutHandler
	at java.net.URLClassLoader$1.run(Unknown Source)
	at java.net.URLClassLoader$1.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	... 2 more
Et voici le code
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
import java.awt.BorderLayout;
import java.io.FileInputStream;
import javax.swing.JFrame;
import javax.swing.JPanel;
import com.adobe.acrobat.Viewer;
/*
 * <a href="http://www.javacademia.com" target="_blank">www.javacademia.com</a>
 */
public class lecteurPDF extends JPanel{
 
    private Viewer viewer;
 
    public lecteurPDF(String nomfichier) throws Exception{
        this.setLayout(new BorderLayout());
 
        //créer le viewer qui va servir à afficher le contenu du pdf
        viewer = new Viewer();
        this.add(viewer, BorderLayout.CENTER);
        FileInputStream fis = new FileInputStream(nomfichier);
        viewer.setDocumentInputStream(fis);
        viewer.activate();
    }
 
    public static void main(String[] args) throws Exception {
 
        String nomfichier = "delphi.pdf";
        lecteurPDF lecteur = new lecteurPDF(nomfichier);
        //créer le JFrame
        JFrame f = new JFrame("Lecteur PDF");
        f.setSize(1024,768);
        f.setLocationRelativeTo(null);
        f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        f.setVisible(true);
        f.getContentPane().add(lecteur);
    }
}
aidez moi svp à résoudre le problème