【发布时间】:2026-01-24 18:50:01
【问题描述】:
我已将所有 spring 发行版 3.1.1 jar 添加到包含 org.springframework.context-sources-3.1.1.RELEASE.jar 的构建路径中 org.springframework.beans-sources-3.1.1.RELEASE.jar。
但是 Eclipse 构建错误仍然显示, “无法解析导入的 org.springframework.context.ApplicationContext”。
在 spring 发行版 3.1.1 中添加所有 jar 之前,我已经手动一一添加了 jar,其中包括 spring-context-3.0.2.RELEASE.jar 和 spring-beans-3.0.2.RELEASE.jar。当时ApplicationContext识别成功。但是后来我认为一个一个添加 jar 是浪费时间,为什么不下载最新的 spring 发行版中的所有 jar 并将其提供给构建路径。
最初我认为这可能与 build forder 中的已编译类冲突,因为我使用不同版本的 context-sources jar 构建项目。所以我删除了构建文件夹并清理了项目。当我添加 spring 3.1.1 jars 时,问题仍然存在。
【问题讨论】:
-
“但后来我觉得一个一个添加罐子是浪费时间”你一定是一个非常忙碌的人!我的建议是,改用“正确”的方式。
-
我所做的实际上是正确的。下载 spring 发行版并添加 jars 来构建路径
-
我已经解决了这个问题。问题是我添加了构建路径的源 jar 而不是 .class jar。需要在spring分发的dist文件夹内添加jar。
-
@FrankD - 哈哈,我以前做过。很高兴你想出来了。您应该将其发布为答案,然后关闭问题。