Исключение в потоке "main" java.lang.NoClassDefFoundError: org / apache / commons / logging / LogFactory - PullRequest
20 голосов
/ 26 сентября 2011

Я использую pdfbox в java для преобразования pdf в изображения.Но когда я скомпилировал, я получил сообщение

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory.

Вот код, за которым я следую .Пожалуйста, помогите мне выйти из этой ошибки.

Ответы [ 5 ]

33 голосов
/ 26 сентября 2011

Вам нужна библиотека Apache Commons Logging на вашем пути к классам.

Скорее всего, вам не хватает всех зависимостей PDFBox :

Минимальные требования для PDFBox

  • Java 1.5
  • Обще-каротаж
10 голосов
/ 04 декабря 2014

Добавьте файл commons-logging.jar в путь к вашему проекту.это решит проблему.

1 голос
/ 26 сентября 2011

Необходимо убедиться, что библиотека apache находится в вашем пути к классам во время выполнения.

0 голосов
/ 22 ноября 2014

У меня была такая же проблема, и я попробовал все решения в Интернете, у меня были все необходимые файлы JAR в моем CLASSPATH ... но это не сработало. затем я решил переместить мои JAR-файлы из папки DROPBOX в обычную папку, и это сработало!

Так что, если ваши JAR-файлы находятся в Dropbox или что-то в этом роде, переместите их в обычную папку и добавьте в свой путь к классам! это решит исключение java.lang.NoClassDefFoundError.

0 голосов
/ 26 сентября 2011

Является ли баночка регистрации общего доступа на пути к классам?Вы можете скачать это с Скачать Commons Logging

...