3

我已将所有 spring 发行版 3.1.1 jar 添加到包含 org.springframework.context-sources-3.1.1.RELEASE.jar org.springframework.beans-sources-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识别成功。但是后来我认为一个接一个地添加 jar 是浪费时间,为什么不下载最新的 spring 发行版中的所有 jar 并将其用于构建路径。

最初我认为这可能与构建 forder 中的已编译类有冲突,因为我使用不同版本的上下文源 jar 构建项目。所以我删除了构建文件夹并清理了项目。当我添加 spring 3.1.1 jars 时问题仍然存在。

4

9 回答 9

8

包括库:org.springframework.context.support-3.1.0.RELEASE.jar 和 org.springframework.context-3.1.0.RELEASE.jar

于 2012-08-24T06:19:50.537 回答
2

它不是 Spring-bean jar。你需要Spring-context jar。将所有罐子加在一起时,您可能会错过它。祝你好运。

于 2013-05-16T15:26:44.673 回答
2

您必须包含此依赖项。

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-context</artifactId>
    <version>5.2.12.RELEASE</version>
</dependency>
于 2021-02-13T06:16:50.000 回答
1

我知道这个答案是在很多其他线程中给出的,但仍然是对我有用的解决方案。希望它可以帮助某人。

第 1 步:关闭 Eclipse

第 2 步:只需转到您的 Maven 文件夹:-

C:\Users\Rohit.rokade.m2\repository\org

并删除“springframework”文件夹。(这包含了所有与spring相关的maven依赖)

现在打开日食。

第 3 步:Eclipse 将重新下载所有依赖项,此时错误应该已经消失。如果其中一些仍然没有,只需更新您的 Maven 项目。(在 Eclipse 中右键单击您的项目 -> Maven -> 更新项目)

于 2017-06-30T12:44:34.040 回答
0

您必须添加它们中的每一个,而不仅仅是目录。您可以使用 Ctrl 键单击/鼠标拖动来多选所有罐子。

于 2012-08-23T03:20:19.847 回答
0

弹簧罐应从“dist”文件夹而不是“src”文件夹导入。这将解决上述问题。

于 2015-02-27T11:24:54.603 回答
0

这解决了我的问题:

  1. 打开 pom.xml
  2. 单击底部的“依赖项”选项卡,然后单击添加。
  3. 在 artifactId - 输入“org.springframework”
  4. 在 groupId - 输入“spring-core”
  5. 在搜索选项卡中 - 键入“springframework”并等待几秒钟。
  6. 寻找 spring-context 并添加它。

现在,在项目资源管理器中,右键单击项目并搜索 Maven。点击“更新项目。

这应该可以解决问题。

于 2018-05-07T02:19:01.490 回答
0

从http://www.java2s.com/Code/Jar/o/Downloadorgspringframeworkcontext256ajar.htm下载 org.springframework.context-2.5.6.a.jar.zip 并从构建路径导入。将解决您的问题。

于 2016-04-18T06:59:22.857 回答
0

如果您更喜欢通过项目结构手动添加任何 spring 依赖项,这适用于 MacOS 10.15.7 + IntelliJ IDEA。否则使用 maven 或其他 repos 肯定会省去麻烦。到写这个答案的时候,spring 5 已经发布了。

  1. 一起按快捷键command+;重定向到项目结构,然后单击库。在 library 部分,按加号,它会提示你找到你应该找到 spring jar 包的目录。

  2. 从我们上一步的位置开始,如果您之前在同一台机器上使用过 Spring,那么您很可能已经在您的机器上安装了 Spring 框架。转到查找器>shift+command+h转到主目录>shift+command+.以显示隐藏文件。找到 .m2 文件,进入 .m2>repository>org>spring-framework,直接点击文件夹,直到可以看到 .m2 文件spring-context-versionnumber.jar。选择它并应用它,现在该spring-conntext.jar文件将成功添加到您的工作环境中。

  3. 如果第 2 步不是您的情况,请从此处下载 spring jar https://repo.spring.io/ui/native/release/org/springframework/spring/ 选择您想要的以 结尾的版本....RELEASE-dist.zip,然后解压缩并找到 jar 文件以与存储下载的 Spring 发布包的文件中的步骤 2 相同的方式。

于 2022-01-04T06:17:57.240 回答