无法导入ClassPathXmlApplicationContext

时间:2018-07-26 16:20:22

标签: java spring eclipse

我通过听来学习Java Spring Framework “春季和初学者冬眠”课程。 我努力挣扎 导入 org.springframework.context.support.ClassPathXmlApplicationContext ;

Eclipse向我显示了错误: ClassPathXmlApplicationContext无法解析

我正在听的课程的作者仍然没有涉及Maven (和pom.xml),因为他专注于 “纯”的Java和Spring课程 所以请不要指示我使用Maven来组织项目。

我将 spring-framework-5.0.2.RELEASE-dist 中的所有jar添加到了项目的构建路径中。

有趣的是,当我执行CTRL + Shift + O时,Eclipse自动导入 org.springframework.context.support.ClassPathXmlApplicationContext 包, 但在导入行( org 下的红线)中显示错误 并在我的主要功能中显示错误 在我尝试将上下文用作的行上:

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

请帮助。

3 个答案:

答案 0 :(得分:0)

我将检查以下内容: 一种。右键单击项目->属性-> Java构建路径->库(选项卡)

确保存在spring-context jar,并且只有一个版本。

在这种情况下,请尝试关闭并重新打开IDE。

答案 1 :(得分:0)

我只想分享Ш找到了解决我的问题的方法。 我的执行环境JRE设置为JAVA SE10。将其更改为JAVA SE 1.8后,一切开始正常工作,并且现在没有错误显示。

我这样做是这样的:

  1. 右键单击您的项目,然后打开“属性”
  2. Java构建路径
  3. 点击添加库
  4. 选择JRE系统库
  5. 单击环境并选择JAVA SE 1.8
  6. 之后,我从构建路径中删除了JAVA SE 10,一切正常。

答案 2 :(得分:0)

我通过以下操作解决了intelliJ中的这个问题:

  1. 文件>项目结构
  2. 模块
  3. “依赖项”标签
  4. 单击(+)按钮
  5. 添加JAR或目录
  6. 导航到正确的.jar以导入ClassPathXmlApplicationContext

因为我过去一直在使用maven,所以我已经下载了.jar文件。我的.jar文件位于驱动器上的以下位置:

  1. 主文件夹
  2. 取消隐藏隐藏文件夹
  3. .m2文件夹
  4. 存储库>组织> springframework> spring-context> 5.2.4发布
  5. 选择.jar文件

我还必须导入“ spring-beans”和“ spring-core”库,以使代码在我的环境中运行。