J'utilise JRE 1.7 avec PDFBox 2.0.4 et quand j'EXECUT le fichier jar (construit avec Eclipse) Je reçois l'erreur ci-dessousException dans le thread principal lors de l'exécution fichier jar java avec PDFBox
Caused by: java.lang.ClassNotFoundException: org.apache.pdfbox.pdmodel.PDDocument
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)
J'utilise la suivant Class-Path dans le fichier manifest.mf
Class-Path: lib/PDFBox-2.0.4.jar lib/PDFBox-app-2.0.4.jar lib/commons-logging-1.2.jar
Le contenu du fichier jar:
\.classpath
\.project
\bin
\jtd
\lib
\META-INF
\pom.xml
\bin\jtd
\bin\jtd\sign.class
\jtd\sign.class
\lib\commons-logging-1.2.jar
\lib\pdfbox-2.0.4.jar
\lib\pdfbox-app-2.0.4.jar
\lib\pdfbox-tools-2.0.4.jar
\META-INF\MANIFEST.MF
le nom de classe est très bien. Êtes-vous sûr que les fichiers jar sont situés comme spécifié dans le manifeste? – Reimeus
Les noms de chemin sont relatifs à l'emplacement du fichier jar. –
J'ai résolu mon problème en copiant les fichiers jar dans un sous-dossier \ lib dans le même répertoire que mon fichier jar. Merci pour votre aide – Raph