Spring: ApplicationContext cannot be resolved to a type

创建spring的IOC对象时

ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");

其中,ApplicationContext cannot be resolved to a type,ClassPathXmlApplicationContext cannot be resolved to a type

可能的原因有:

 (1)jdk不匹配(或不存在) 

    项目指定的jdk为“jdk1.6.0_18”,而当前eclipse使用的是“jdk1.6.0_22”。需要在BuildPath | Libraries,中做简单调整。 

    (2)jar包缺失或冲突 

    当找不到“XX”所在的jar包时,会报这个错。解决只需要找到(ctrl+点击,可能能看到jar包名称)对应jar包导入项目即可。 
    另外,出现相同的XX时也会报此错。可能需要调包、解包、选删。 

    (3)eclipse查找项目类型策略所致 

检查了一遍包,包里面是有这两个文件的。

解决方案:

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

成功解决

猜你喜欢

转载自www.cnblogs.com/venda/p/11962807.html