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
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 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
aidez moi svp à résoudre le problème
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); } }
Partager