我使用的是最新的STS,刚更新:\ 版本:2.9.0.RELEASE 版本ID:201203011000为什么AbstractApplicationContext为LogFactory抛出NoClassDefFoundError?
我已经下载的弹簧框架,3.1.1.RELEASE到目录中。 我创建了一个新的Spring项目。如果main()只包含一个System.out.println(),它可以正常工作,没有问题。
我在我的项目中创建了一个lib/dir,并从Spring Framework中导入了所有库。我还导入了commons-logging-1.1.1.jar
但是,如果我添加: ApplicationContext ctx = new ClassPathXmlApplicationContext(“beans.xml”);
当我运行它引发该应用:在线程异常“主” java.lang.NoClassDefFoundError:组织/阿帕奇/公地/记录/的LogFactory
我打印出从主()类路径: 系统.out.println(System.getProperty( “java.class.path”)); 因为我添加了它,所以我可以看到它上面的commons-logging-1.1.1.jar。
如果我在main()中创建:org.apache.commons.logging.LogFactory lf;它完全没有问题,代码完成也正常工作。
我应该检查什么?