Я использую JRE 1.7 с pdfbox 2.0.4, и когда я execut .jar файл (построен с Eclipse) Я получаю ошибку нижеИсключение в основном потоке при выполнении Java банку файл с 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)
Я использую следующий класс-Path в файле manifest.mf
Class-Path: Библиотека/pdfbox-2.0.4.jar Библиотека/pdfbox-приложение-2.0.4.jar Библиотека/Обще-каротаж 1.2.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
имя класса отлично. вы уверены, что файлы jar расположены так, как указано в манифесте? – Reimeus
Имена путей относятся к расположению файла jar. –
Я решил свою проблему, скопировав файлы jar в подпапку \ lib в том же каталоге, что и мой файл jar. Спасибо за вашу помощь – Raph