无法导入 ClassPathXmlApplicationContext

nvk*_*kvc 4 java eclipse spring

我通过听“Spring & Hibernate for Beginners”udemy 课程来学习 Java Spring 框架。我在尝试导入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下的红线)中显示错误,并在我的 main 函数中显示错误我尝试使用上下文的行:

ClassPathXmlApplicationContext context = 
        new ClassPathXmlApplicationContext("applicationContext.xml");
Run Code Online (Sandbox Code Playgroud)

请帮忙。

nvk*_*kvc 5

我只是想分享 \xd0\xa8 已经找到了我的问题的解决方案。\n我的执行环境 JRE 设置为 JAVA SE 10。将其更改为 JAVA SE 1.8 后,一切开始工作,现在没有错误显示。

\n\n

我这样做:

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