java.lang.NoClassDefFoundError:org / springframework / core / io / ResourceLoader

我正在使用spring进行一些测试,我收到此错误:

java.lang.NoClassDefFoundError: org/springframework/core/io/ResourceLoader at org.springframework.mock.web.MockHttpServletRequest 

我安装的JAR是:spring-test-2.5.6.jar

除此之外我还需要另一个jar子吗?

谢谢

你还需要spring-core-*.jar. 您通常可以通过查看包装来判断您缺少哪些jar子。 在这个org.springframework.core。*中都是核心jar文件。

我强烈建议使用Maven(或Ivy或Gradle)进行依赖关系管理。 它可以为您解决这些类型的二级和三级依赖关系带来很多痛苦。

根据Amir的回答,你需要的jar子是弹簧芯。 您通常可以通过咨询jarfinder来解决这类问题http://www.jarfinder.com/index.php/java/search/~org.springframework.core.io.ResourceLoader~