在用hibernate的时候
我新建了一个用户库hibernate3.2里面添加了hibernate的所以jar文件
右键工程名----》构建路径----》添加库----》用户库----》hibernate3.2。把hibernate3.2这个用户库添加到了
工程的目录下面
但是运行的时候却说java.lang.NoClassDefFoundError: org/hibernate/Session
---------------------------------------------------------------------------------
如果我把hibernate的所以的jar文件复制到工程下的lib文件夹下,运行工程就没有问题的
请问这是什么问题啊,我如何才能把这些jar文件以一个库的形式添加到工程中呢?

解决方案 »

  1.   

    我平时是这样添加的
    右键工程-》build path-》add libraries..-》user Library->User Libraries
    ->New...->给要添加的库取个名字(随你便)-》点击你刚建好的库--》add JARs..
    ->从你的电脑中选择要添加的jar包就 ok了
      

  2.   

    我也是这样把自己建的用户库添加了进来,这个用户库在工程下面是可以看见的,但是他就是报错
    不能找到这个用户库中的jar文件,明明就在工程名下面的用户库中
    他却说说找不到。郁闷。
    但是把这些jar文件全部放到lib下,他就不会报错的
      

  3.   

    肯定是可以建立User Libraries,不一定需要lib,但是这位仁兄的问题确实蹊跷
      

  4.   

    我也觉得怪呢,为啥明明工程下面的用户库里有这个jar他却说找不到
    但是放在lib里面就没问题,搞不懂。。
      

  5.   

    你再重新构建一下BuildPath,试试!