我想浏览一下Spring的密码。为此,我克隆了代码并使用./import-into-eclipse.sh
命令构建了它。Readme.md文件中给出了一些在eclipse中 checkout 源代码的说明。
按照上面的说明操作后,我能够在我的eclipse工作区中看到Spring代码。为了引用项目中的Spring源代码,我在项目的Java build path
中添加了所有的Spring项目(如spring-beans
、spring-aop
等)。我能够在我的项目中使用Spring代码。
现在的问题是,每当我在我的项目中运行测试用例时,我都会收到initialization error
。我从Java构建路径中删除了Spring项目,junit
测试开始工作。
我试着深入研究这个问题。为此,我尝试运行了一些Spring项目本身的测试用例,如BeanUtilsTests
。
但我得到了:
Class not found org.springframework.beans.BeanUtilsTests
java.lang.ClassNotFoundException: org.springframework.beans.BeanUtilsTests
我已验证是否设置了classpath
:
不知道是什么问题。谁能告诉我我做错了什么。有没有更好的方式来查看/编辑Spring代码?
1条答案
按热度按时间vd8tlhqk1#
通常会出现以下错误,
在类路径中缺少相应的JAR时发生。由于您已经手动添加了
spring-beans
jar,我怀疑您使用的spring-beans
jar版本与您的Spring-Boot版本不兼容。您可以检查Maven repo Spring Beans以检查兼容版本。但我建议使用像Gradle或Maven这样的依赖项管理工具来包含所需的依赖项JAR。Spring-Boot Gradle file