java.lang.NoClassDefFoundError: org/springframework/context/ApplicationContext错误
今天是第一次听B站上一位老师的解说,关于spring的入门,老师讲解很详细,从spring最开始时候讲的,学习了一个超简单的小例子,可是在我的模仿下错误百出代码如下:
出现的问题:
错误:错误: 无法初始化主类 com。
错误: 无法初始化主类 com.lxz.Test
原因: java.lang.NoClassDefFoundError: org/springframework/context/ApplicationContext
xml部分配置:
首先是对于XML的配置问题:重点,将包下好导入,将xml放在scr目录下
<?xml version="1.0" encoding="UTF-8"?>
两个类配置,一个是测试类,一个Student类
Student类代码:
注意:get和set方法,实在不行用source方法生成
可能出现的错误:
get不到内容,出现null,0,0的情况
public class Student {
private String stuName;
private int stuId;
private int stuAge;
public String getStuName() {
return stuName;
}
public void setStuName(String stuName) {
this.stuName = stuName;
}
public int getStuId() {
return stuId;
}
public void setStuId(int stuId) {
this.stuId = stuId;
}
public int getStuAge() {
return stuAge;
}
public void setStuAge(int stuAge) {
this.stuAge = stuAge;
}
@Override
public String toString() {
// TODO Auto-generated method stub
return this.stuName+","+this.stuId+","+this.stuAge;
}
}
测试类代码:
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class Test {
public static void main(String[] args) {
注意: 记住加xml后缀
ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.**xml"**);
Student student = (Student)context.getBean("dalao");
System.out.println(student);
}
}
总结下网上其他的原因:jdk版本不匹配,重启eclipse,重下载eclipse,与springtool匹配,重新创建项目等。