导入org.springframework无法解析

时间:2016-02-09 13:17:07

标签: java eclipse spring dependency-injection

我正在尝试使用Spring DI创建一个简单的HelloWorld应用程序。我创建了一个Java项目并导入了一些教程类,其中一个很简单:

package helloworld;

import org.springframework.beans.factory.BeanFactory;
import org.springframework.beans.factory.support.DefaultListableBeanFactory;
import org.springframework.beans.factory.support.PropertiesBeanDefinitionReader;

import java.io.FileInputStream;
import java.util.Properties;

public class HelloWorldSpring {

    public static void main(String[] args) throws Exception {

        // get the bean factory
        BeanFactory factory = getBeanFactory();

但是我收到以下错误:The import org.springframework cannot be resolved。 我正在使用Eclipse Spring Tool Suite 3.7.2,我认为通过使用这个Eclipse版本,当我点击“修复项目设置”时,它会为我添加这些依赖项。我在这做错了什么?即使在STS中,我是否需要手动添加这些依赖项?如果是,那么正确的方法是什么?

2 个答案:

答案 0 :(得分:3)

如果您正在使用maven,则需要将其添加到您的pom.xml

<dependencies>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-context</artifactId>
        <version>4.2.4.RELEASE</version>
    </dependency>
</dependencies>

答案 1 :(得分:0)

我在pom属性中将Dalston.SR4更改为Edgware.SR3。就像魅力一样。

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
    <java.version>1.8</java.version>
    <spring-cloud.version>Edgware.SR3</spring-cloud.version>
</properties>
相关问题