线程“main”中的异常java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
我正在java中使用pdfbox将pdf转换为图像。但是当我编译时我收到了消息
线程“main”中出现异常 java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
。
这是我正在跟踪的代码。请帮助我摆脱这个错误。
I am using pdfbox in java to convert pdf to images. But when I compile I got the message
Exception in thread "main" java.lang.NoClassDefFoundError:
.
org/apache/commons/logging/LogFactory
Here is the code I am following. Kindly help me to get out of this error.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
您的类路径上需要 Apache Commons Logging 库。
您很可能缺少PDFBox 的所有依赖项 :
的最低要求
You need the Apache Commons Logging library on your classpath.
Chances are that you're missing all the dependencies of PDFBox:
Minimum Requirement for PDFBox
将 commons-logging.jar 文件添加到您的项目类路径中。这将解决问题。
Add commons-logging.jar file to your project classpath. that will fix the issue.
您需要确保 apache 库在运行时位于您的类路径上。
You need to ensure that the apache library is on your class path at runtime.
公共日志 jar 是否位于类路径中?您可以从下载 Commons Logging 下载此文件
Is the commons logging jar on the classpath? You can download this from Download Commons Logging
我遇到了同样的问题,我已经尝试了网络上的所有解决方案,我的 CLASSPATH 中有所有必需的 JAR 文件......但它不起作用。然后我决定将 JAR 文件从 DROPBOX 文件夹移动到普通文件夹,它成功了!
因此,如果您的 JAR 位于保管箱或类似的东西上,请将它们移动到普通文件夹并将它们添加到您的类路径中!它将解决 java.lang.NoClassDefFoundError 异常。
I had the same problem and I have tried all of the solutions on the web, I had all of the required JAR files in my CLASSPATH ... but it didn't work. then I decided to move my JAR files from my DROPBOX folder to a normal folder and it worked!
So if your JARs are on dropbox or anything like that, move them to a normal folder and add them to your classpath! it will solve the
java.lang.NoClassDefFoundError
exception.