【问题标题】:Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory线程“主”java.lang.NoClassDefFoundError 中的异常:org/apache/commons/logging/LogFactory
【发布时间】:2011-09-26 12:38:44
【问题描述】:

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

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

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

【问题讨论】:

  • 请说明您是如何运行代码的。听上去,基本上这是一个类路径问题。
  • 下载并添加这些 jar:pdfbox.apache.org/download

标签: java pdfbox


【解决方案1】:

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

你可能错过了所有dependencies of PDFBox

PDFBox 的最低要求

  • Java 1.5
  • 公共日志记录

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 您的答案与该问题的几个现有答案相同。
    【解决方案3】:

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

    【讨论】:

      【解决方案4】:

      类路径上是否有公共日志记录 jar?你可以从Download Commons Logging下载这个

      【讨论】:

        【解决方案5】:

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

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

        【讨论】:

          猜你喜欢
          • 2018-10-05
          • 2016-01-25
          • 1970-01-01
          • 2010-11-26
          • 2017-03-24
          • 1970-01-01
          • 2021-07-22
          • 2018-02-13
          • 1970-01-01
          相关资源
          最近更新 更多