eclipse 无法导入类路径XmlApplicationContext

6bc51xsx  于 2022-11-04  发布在  Eclipse
关注(0)|答案(4)|浏览(199)

我通过听“Spring & Hibernate初学者”的课程学习Java Spring框架。我在尝试导入org.springframework.context.support.ClassPathXmlApplicationContext时遇到了困难。
Eclipse向我显示了错误:无法解析类路径XmlApplicationContext
我正在听的课程的作者仍然没有涉及Maven(和pom.xml),因为他在他的课程中专注于“纯”Java和Spring,所以请不要指导我使用Maven来组织项目。
我把所有的jar文件从spring-framework-5.0.2.RELEASE-dist添加到我的项目构建路径中。
有趣的是,当我按CTRL+Shift+O时,Eclipse会自动导入org.springframework.context.support.ClassPathXmlApplicationContext包,但它在导入行(org下的红线)中显示错误,并在我尝试使用上下文的行上显示我的主函数中的错误:

ClassPathXmlApplicationContext context = 
        new ClassPathXmlApplicationContext("applicationContext.xml");

请帮帮忙。

pvcm50d1

pvcm50d11#

我的运行环境是JAVA SE 10,我把它改成JAVA SE 1.8后,一切都开始正常了,现在没有任何错误显示了。
我是这样做的:
1.右键单击项目,然后打开“属性

  1. Java构建路径
    1.单击“添加库
    1.选择JRE系统库
    1.单击环境并选择JAVA SE 1.8
    1.在那之后,我从我的构建路径中删除了JAVA SE 10,一切都变得正确了。
xdnvmnnf

xdnvmnnf2#

我会检查以下内容:a.右键单击项目-〉属性-〉Java构建路径-〉库(选项卡)
请确保存在spring-context jar,并且只有一个版本。
如果是这种情况,请尝试关闭并重新打开IDE。

pgpifvop

pgpifvop3#

我在intelliJ中通过执行以下操作解决了这个问题:
1.文件〉项目结构
1.模块
1.相依性索引标签
1.单击(+)按钮
1.添加JAR或目录
1.导航到正确的.jar文件以导入ClassPathXmlApplicationContext
因为我过去一直在使用maven,所以我已经下载了.jar文件。我的.jar文件位于驱动器上的以下位置:
1.主文件夹
1.取消隐藏隐藏文件夹
1..m2文件夹
1.存储库〉组织〉springframework〉spring-context〉5.2.4版本
1.选择.jar文件
我还必须导入“spring-beans”和“spring-core”库,以使代码在我的环境中运行。

wxclj1h5

wxclj1h54#

删除项目中的module-info.java文件,只有在使用Java的内置模块系统时才使用该文件。
希望能有所帮助:)

相关问题