Bonjour à tous,
je suis amené à utiliser la bibliothèque JDIC pour pouvoir ouvrir un document Pdf avec un viewer installé sur mon ordinateur.
J'ai donc un code assez simple qui ouvre une JFrame et lance par la même ouvre mon doc.pdf en même temps. Je ne comprend pas le mes d'erreur à l'exécution, voilà le code :
Voilà le message d'erreur :
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 import javax.swing.*; import java.awt.image.BufferedImage; import java.awt.*; import java.io.*; import org.jdesktop.jdic.desktop.*; import org.jdesktop.jdic.desktop.Desktop; public class Fenetre extends JFrame{ public static void main(String[] args) throws IOException { System.out.println("demarrage"); new Fenetre(); System.out.println("FIN"); try { File f = new File("doc.pdf"); Desktop.open(f); } catch (DesktopException e) { System.out.println("ERREUR : " + e.getMessage()); e.printStackTrace(); } } ........ ........
Exception in thread "main" java.lang.UnsatisfiedLinkError: Can't load library: C:\Documents and Settings\Administrateur\Bureau\SOURCE JAVA\jdic-0.9.5-bin-cross-platform\lib\windows\x86\jdic.dll
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1677)
at java.lang.Runtime.load0(Runtime.java:770)
at java.lang.System.load(System.java:1003)
at org.jdesktop.jdic.init.JdicManager$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at org.jdesktop.jdic.init.JdicManager.loadLibrary(Unknown Source)
at org.jdesktop.jdic.desktop.internal.impl.WinAPIWrapper.<clinit>(WinAPIWrapper.java:35)
at org.jdesktop.jdic.desktop.internal.impl.WinUtility.getVerbCommand(WinUtility.java:85)
at org.jdesktop.jdic.desktop.internal.impl.WinLaunchService.open(WinLaunchService.java:90)
at org.jdesktop.jdic.desktop.Desktop.open(Unknown Source)
at Fenetre.main(Fenetre.java:22)
J'ai l'impression que mon erreur vient de la librairie mais je comprends pas Merci de m'aider si quelqu'un à une solution!!!
Partager