public class MainCounts {
  
public static void main(String[] args) {

SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory(); Session session = sessionFactory.openSession(); Transaction tx = session.beginTransaction();

HibVO hib = new Hib();

session.save(hib );
tx.commit();

}
}这句话报错了具体异常:Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
at org.hibernate.cfg.Configuration.<clinit>(Configuration.java:165)
at com.ge.ipAssignCounts.MainCounts.main(MainCounts.java:21)
Caused by: java.lang.ClassNotFoundException: org.slf4j.LoggerFactory
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
红色代码的地方报的错 
我找了一下 都说是下载一个slf4j.jar
导入一下就好了,但是我下载的slf4j解压后 导入 slf4j-api-1.5.6.jar 和slf4j-log4j12-1.5.6.jar
还是不好使
而且在这两个包下面
slf4j下有一个 org.slf4j.impl.Log4jLoggerFactory;
没有所谓的org/slf4j/LoggerFactory怎么回事呢?我用的是hibernate3.5希望大家帮帮忙 着急啊!头大了都 O(∩_∩)O~

解决方案 »

  1.   

    颜色没出来哦 就是创建SessionFactory 的时候报的错。
      

  2.   

    slf4j-api-1.5.8.jar
    那个类这里有
      

  3.   

    是不是没写配置文件路径?
     SessionFactory sessionFactory = new Configuration("/com/....cfg.xml").configure().buildSessionFactory();
      

  4.   

    http://blog.csdn.net/myloveyoyo1314/archive/2010/01/09/5166604.aspx 看看这篇文章 加油~!
      

  5.   

    呵呵 谢谢了 我到错包了导入slf4j-api-1.5.8.jar 这个的时候 把 slf4j-api-source-1.5.8.jar给复制lib里面了,
    所以找不到class文件