您的位置:首页 > 编程语言 > Java开发

Java 利用 BeanUtils进行遇见的错误

2015-10-10 12:27 525 查看
错误提示:

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory

at org.apache.commons.beanutils.ConvertUtilsBean.<init>(ConvertUtilsBean.java:157)

at org.apache.commons.beanutils.BeanUtilsBean.<init>(BeanUtilsBean.java:117)

at org.apache.commons.beanutils.BeanUtilsBean$1.initialValue(BeanUtilsBean.java:68)

at org.apache.commons.beanutils.ContextClassLoaderLocal.get(ContextClassLoaderLocal.java:153)

at org.apache.commons.beanutils.BeanUtilsBean.getInstance(BeanUtilsBean.java:80)

at org.apache.commons.beanutils.BeanUtils.setProperty(BeanUtils.java:456)

at myMain.mainStu.main(mainStu.java:14)

Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory


at java.net.URLClassLoader.findClass(URLClassLoader.java:381)

at java.lang.ClassLoader.loadClass(ClassLoader.java:424)

at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)

at java.lang.ClassLoader.loadClass(ClassLoader.java:357)

... 7 more

package Model;

import java.util.Date;

public class Student {

private String name;

private int age;

private Date birth;

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public int getAge() {

return age;

}

public void setAge(int age) {

this.age = age;

}

public Date getBirth() {

return birth;

}

public void setBirth(Date birth) {

this.birth = birth;

}

}

=============================================》》》》

package myMain;

import java.lang.reflect.InvocationTargetException;

import org.apache.commons.beanutils.BeanUtils;

import Model.Student;

public class mainStu {

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

// TODO Auto-generated method stub

Student stu=new Student();

BeanUtils.setProperty(stu,"name","1234");

}

}

解决方法:

导入一个commons-logging.jar就可以解决
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: