线程“main”中的异常java.lang.NoClassDefFoundError:org / apache / commons / logging / LogFactory

时间:2011-09-26 12:38:45

标签: java pdfbox

我在java中使用pdfbox将pdf转换为图像。但是当我编译时,我收到了消息

  

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

Here is the code I am following。请帮助我摆脱这个错误。

5 个答案:

答案 0 :(得分:33)

您需要在类路径上使用Apache Commons Logging库。

您可能遗失所有 dependencies of PDFBox

PDFBox的最低要求

  • Java 1.5
  • 共享记录

答案 1 :(得分:10)

commons-logging.jar 文件添加到项目类路径中。这将解决问题。

答案 2 :(得分:1)

您需要确保apache库在运行时位于类路径上。

答案 3 :(得分:0)

commons是否在类路径上记录了jar?您可以从Download Commons Logging

下载

答案 4 :(得分:0)

我遇到了同样的问题,我尝试了网络上的所有解决方案,我在CLASSPATH中拥有了所有必需的JAR文件......但它没有用。然后我决定将我的JAR文件从我的DROPBOX文件夹移动到普通文件夹,然后就可以了!

因此,如果您的JAR位于Dropbox或类似的东西上,请将它们移动到普通文件夹并将它们添加到您的类路径中!它将解决java.lang.NoClassDefFoundError异常。