eclipse Spring:无法导入库

jchrr9hc  于 2022-11-04  发布在  Eclipse
关注(0)|答案(5)|浏览(169)

我是Spring的新手,出去使用Eclipse从X1E0F1X学习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)
a14dhokn

a14dhokn1#

根据评论:
您的jar没有包含在类路径中。因此您会收到编译错误。
1.转到eclipse中的项目资源管理器透视图
1.右键单击lib文件夹〉构建路径〉添加到构建路径。
这将把lib文件夹中的所有jar都包含到类路径中,并且不会出现任何编译错误。
顺便说一下,这些类是spring-context jar的一部分,所以要确保它们在lib文件夹中。

juzqafwq

juzqafwq2#

终于找到了。我的错误是,我使用了src文件夹中的jar文件,并将其作为用户库,但正确的方法是使用dist文件夹中的jar文件。
谢谢你们的回答。:)

taor4pac

taor4pac3#

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

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

这为我解决了问题。

vfwfrxfs

vfwfrxfs4#

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

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-context</artifactId>
    <version>3.0.5</version>
</dependency>
ni65a41a

ni65a41a5#

删除module-info.java文件。这对我很有效。

相关问题