1

我是 Spring 新手,并使用 Eclipse从这里开始学习 Spring 教程。

但是,在 Eclipse 中我无法导入这两个库

import org.springframework.context.ApplicationContext;

import org.springframework.context.support.ClassPathXmlApplicationContext;

我什至从 Spring 站点下载了 Spring 源文件,将其包含在系统库中,将其添加到我的项目中以及我的项目的 lib 文件夹中,但没有白费。

你能帮我弄清楚问题到底出在哪里,并请给我一些好的 Spring 教程网站。

谢谢你们

编辑

这是例外

Exception in thread "main" java.lang.Error: Unresolved compilation problems: 
    ApplicationContext cannot be resolved to a type
    ClassPathApplicationContext cannot be resolved to a type

    at com.test.App.main(App.java:12)
4

4 回答 4

2

根据评论:

您的 jars 尚未包含在类路径中。因此,您会遇到编译错误。

  1. 转到 Eclipse 中的项目资源管理器透视图
  2. 右键单击 lib 文件夹 > 构建路径 > 添加到构建路径。

这会将 lib 文件夹中的所有 jar 包含到您的类路径中,并且您不会收到任何编译错误。

顺便一提。这些类是 spring-context jar 的一部分,因此请确保它位于 lib 文件夹中。

于 2012-05-28T08:31:38.537 回答
2

终于明白了。我的错误,我使用 src 文件夹中的 jar 并将其作为用户库,但正确的方法是使用dist文件夹中的 jar。

谢谢你们的回答。:)

于 2012-05-31T13:45:51.000 回答
1

添加spring-context的依赖。对于 gradle 项目。

implementation group: 'org.springframework', name: 'spring-context', version: '5.3.6'

这为我解决了这个问题。

于 2021-10-20T17:16:09.163 回答
0

更新 pom.xml 文件中的依赖项,如下所示:

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-context</artifactId>
    <version>3.0.5</version>
</dependency>
于 2015-04-25T02:02:48.313 回答