java - 获取 java.lang.ClassNotFoundException : org. apache.commons.logging.LogFactory 异常

标签 java noclassdeffounderror

我正在执行简单的 spring 依赖注入(inject)程序并收到此异常。 我已经包含了 common-logging1.1.1.jar 和 spring.jar 文件。您能帮忙解决一下吗?

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
    at org.springframework.context.support.AbstractApplicationContext.<init>(AbstractApplicationContext.java:119)
    at org.springframework.context.support.AbstractXmlApplicationContext.<init>(AbstractXmlApplicationContext.java:55)
    at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:77)
    at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:65)
    at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:56)
    at com.client.StoryReader.main(StoryReader.java:15)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClassInternal(Unknown Source)
    ... 6 more

最佳答案

如果您使用 Maven 来管理依赖项,请在 pom.xml 中添加以下行:

<dependency>
        <groupId>commons-logging</groupId>
        <artifactId>commons-logging</artifactId>
        <version>1.1.1</version>
</dependency>

关于java - 获取 java.lang.ClassNotFoundException : org. apache.commons.logging.LogFactory 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59612582/

相关文章:

java - 如何表示 Java Future 结果失败

java - PIG将关系拆分为n个元素的组

java - 马文: "NoClassDefFoundError: com/jogamp/newt/event/KeyListener"

java - 如何修复 Android 中 android.widget.PopupMenu 的 NoClassDefFoundError?

java.lang.ClassNotFoundException : com. sun.mail.util.MessageRemovedIOException

Gson引起的java.lang.NoClassDefFoundError

java - Hibernate 集合中的并发修改

java - 无法检查数组是否使用递归排序

java - 遗留代码与 Spring 的集成 : java. lang.NoClassDefFoundError: org/springframework/context/ApplicationContextAware

java - "Turn off"以编程方式进行 bean 验证 (javax.validation.constraints)