Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
at org.hibernate.cfg.annotations.Version.<clinit>(Version.java:12)
at org.hibernate.cfg.AnnotationConfiguration.<clinit>(AnnotationConfiguration.java:78)
at TestTeacher.main(TestTeacher.java:19)
Caused by: java.lang.ClassNotFoundException: org.slf4j.LoggerFactory
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
... 3 more

 
我已经把slf4j的jar包加进去了,可还是出现这样的问题。
初学hibernate,希望各位大侠多多指点
十分感谢

解决方案 »

  1.   

    at org.hibernate.cfg.annotations.Version.<clinit>(Version.java:12)你的hibernate 的JAR包版本不对,LZ你的那些hibernate包版本多少的用AnnotationConfiguration的话,包冲突,缺失的情况也常有发生,想当初我也是配置了几个小时才处理好JAR包
      

  2.   

    Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
    明明提示找不到类吗,是不是还缺什么包啊,或者包不兼容啊。你看看这个http://blog.sina.com.cn/s/blog_5168a9e40100r491.html。
      

  3.   

    你看看你的tomcat本身 是不是有slf4j.jar  可能是冲突了 
      

  4.   

    感谢楼上的回答
    请问为什么hibernate的官方网站下载不了,总是显示
    reprocessing download statistics may be inaccurate
      

  5.   

    我导入了不少的jar包,但是不知哪些是必须的,因为手上没有官方的hibernate jar包,也没有参考文档,
    只能从网上收。
      

  6.   


    如果项目中有XXXlog.jar 你又导入了一个 就会出现冲突 LZ好好看下自己的包。
      

  7.   

    可能是你的JAR包与IED的版本不一致,导致冲突所致,找个新一点的版本!