21

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

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

这是我正在关注的代码。请帮助我摆脱这个错误。

4

5 回答 5

34

您需要类路径上的Apache Commons Logging库。

您可能缺少PDFBox所有依赖项:

PDFBox 的最低要求

  • Java 1.5
  • 公共记录
于 2011-09-26T12:40:15.023 回答
10

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

于 2014-12-04T07:24:43.770 回答
1

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

于 2011-09-26T12:41:12.223 回答
0

类路径上是否有公共日志记录 jar?您可以从Download Commons Logging下载此内容

于 2011-09-26T12:40:37.363 回答
0

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

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

于 2014-11-22T09:56:46.233 回答