java - 无法导入 ClassPathXmlApplicationContext

标签 java spring eclipse

我通过听来学习 Java Spring Framework “Spring & Hibernate for Beginners”udemy 类(class)。 我在尝试时挣扎 导入org.springframework.context.support.ClassPathXmlApplicationContext;

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

我正在听的类(class)的作者仍然没有涉及 Maven (和pom.xml)因为他专注于 “纯”Java 和 Spring 在他的类(class)中, 所以请不要指导我使用 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");

请帮忙。

最佳答案

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

我是这样做的:

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

关于java - 无法导入 ClassPathXmlApplicationContext,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51543425/

相关文章:

java - 将更改从 Bitbucket 更新到 Eclipse 中的本地 git 存储库?

javascript - 你如何重构 JavaScript、HTML、CSS 等?

java - 为什么我的 for 循环跳过第一步

java - 如何添加多个小部件?

java - Java EE 中 MDB 的管道和过滤器模式

java - 我的 User bean 中的 Spring MVC NotReadablePropertyException

java - Jodd DbOomQuery 提示与集合

java - 在 Spring 选择的 Where 中使用 'in' 而不是 '=' 的异常

spring - 微服务和 Spring Security OAuth2

java - 为什么我的 java swing Action 无法在 src/main/resources 中找到我的图像?