Exception in thread "main" java.lang.NoClassDefFoundError: edu/emory/mathcs/backport/java/util/concurrent/BlockingQueue
at net.sf.ehcache.config.ConfigurationHelper.createCache(ConfigurationHelper.java:414)
at net.sf.ehcache.config.ConfigurationHelper.createDefaultCache(ConfigurationHelper.java:347)
at net.sf.ehcache.CacheManager.configure(CacheManager.java:293)
at net.sf.ehcache.CacheManager.init(CacheManager.java:225)
at net.sf.ehcache.CacheManager.<init>(CacheManager.java:212)
at net.sf.ehcache.CacheManager.create(CacheManager.java:381)
at net.sf.hibernate.cache.EhCacheProvider.start(EhCacheProvider.java:124)
at net.sf.hibernate.cfg.Configuration.configureCaches(Configuration.java:1133)
at net.sf.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:804)
at com.oreilly.hh.CreateTest.main(CreateTest.java:24)BlockingQueue,它说找不到这个类。但jdk1.6里有一个类是在java.util.concurrent包里的。。
我该怎么办???

解决方案 »

  1.   

      有這個類 但是你看看這個雷利有沒有main函數阿。。
      它是提示在這個雷利找不多main函數
      

  2.   

    有main函数的,楼上的兄弟。谢谢了!
    我觉得应该是jdk6里把BlockingQueue这个加到它的标准库里了,造成包的路径不对了。
    不知道哪里可以找到原来包含这个类的这个包??
      

  3.   

    我觉得应该是jdk6里把BlockingQueue这个加到它的标准库里了,造成包的路径不对了
    不知道哪里可以找到原来包含这个类的这个包????
    -------------------------------------------
    沒明白。
    是不是有兩個BlockingQueue類 一個你自己的 一個jkd里面的?
      

  4.   

    原来是ecache包的问题,换了个包就好了。。
    还是谢谢回帖了。已加分
      

  5.   

    backport-util-concurrent.jar加上这个包就好了,spring里面有带的在lib/concurrent/下面