在 myeclipse中,使用 jdk6和7,并使用 spring-framework-5.0.2.RELEASE 时,编写代码:
1 import org.springframework.context.ApplicationContext; 2 import org.springframework.context.support.ClassPathXmlApplicationContext; 3 public class MainApp { 4 public static void main(String[] args) { 5 ApplicationContext ac = new ClassPathXmlApplicationContext("Beans.xml"); 6 HelloWorld obj = (HelloWorld) context.getBean("helloWorld"); 7 obj.getMessage(); 8 9 10 } 11 }
总会报错:
The type org.springframework.context.support.AbstractApplicationContext cannot be resolved. It is indirectly referenced from
required .class files
以及
Type mismatch: cannot convert from ClassPathXmlApplicationContext to ApplicationContext
原因, spring-framework-5.0.2.RELEASE 需要使用 jdk8。