在 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。