我已将所有spring分发3.1.1 jar添加到构建路径,其中包括org.springframework.context-sources-3.1.1.RELEASE.jar org.springframework.beans来源-3.1.1.RELEASE.jar。
但是eclipse构建错误仍然存在, “无法解析导入org.springframework.context.ApplicationContext”。
在Spring分发3.1.1中添加所有jar之前,我逐个手动添加了jar,包括spring-context-3.0.2.RELEASE.jar和spring-beans-3.0.2.RELEASE.jar。那时ApplicationContext成功识别。但后来我认为逐个添加罐子是浪费时间,为什么不在最新的春季发布中下载所有罐子并给它构建路径。
最初我认为它可能与build forder中的complied类冲突,因为我使用不同版本的context-sources jar构建项目。所以我删除了build文件夹并清理了项目。当我添加spring 3.1.1 jars时,问题仍然存在。
答案 0 :(得分:6)
包括库:org.springframework.context.support-3.1.0.RELEASE.jar和org.springframework.context-3.1.0.RELEASE.jar
答案 1 :(得分:2)
您必须包含此依赖项。
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.2.12.RELEASE</version>
</dependency>
答案 2 :(得分:1)
它不是Spring-bean jar。你需要 Spring-context jar。在将所有罐子加在一起时,您可能错过了它。祝你好运。
答案 3 :(得分:1)
我知道这个答案是在很多其他主题中给出的,但仍然是这个解决方案对我有用。希望它对某人有所帮助。
第1步:关闭Eclipse
第2步: 只需转到您的maven文件夹: -
C:\用户\ Rohit.rokade.m2 \库\组织
删除'springframework'文件夹。 (这包含与spring相关的所有maven依赖项)
现在打开日食。
步骤3:Eclipse将重新下载所有依赖项,错误应该已经过去了。如果他们中的一些人仍然没有,只需更新你的maven项目。 (在eclipse中右键单击您的项目 - &gt; Maven - &gt;更新项目)
答案 4 :(得分:0)
您必须添加其中的每一个,而不仅仅是目录。您可以使用Ctrl-单击/鼠标拖动来多选所有罐子。
答案 5 :(得分:0)
弹簧罐应该从“dist”文件夹导入而不是从“src”文件夹导入。 这将解决上述问题。
答案 6 :(得分:0)
从中下载org.springframework.context-2.5.6.a.jar.zip http://www.java2s.com/Code/Jar/o/Downloadorgspringframeworkcontext256ajar.htm 并从构建路径导入它。将解决您的问题。
答案 7 :(得分:0)
这解决了我的问题:
现在,在项目资源管理器中,右键单击项目并搜索Maven。 单击&#34;更新项目。
这应解决问题。