即使使用jar,也无法解析Spring ApplicationContext

时间:2012-08-23 03:16:17

标签: java spring

我已将所有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时,问题仍然存在。

8 个答案:

答案 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)

这解决了我的问题:

  1. 打开pom.xml
  2. 点击&#34;依赖关系&#34;单击底部的选项卡,然后单击“添加”。
  3. 在artifactId中输入&#34; org.springframework&#34;
  4. 在groupId中输入&#34; spring-core&#34;
  5. 在搜索标签中输入&#34; springframework&#34;并等待几秒钟。
  6. 寻找spring-context并添加它。
  7. 现在,在项目资源管理器中,右键单击项目并搜索Maven。 单击&#34;更新项目。

    这应解决问题。