报错的这句话:Exception in thread "main" java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.<init>(Z)V
首先声明,我尝试着用eclipse手动配置hibernate环境,以便了解整个框架的来龙去脉,所以我按照要求一个一个往工程里面加所需要的包,前面的几个包在apache等网站上很顺利下载了,当下载了
cglib-2.1_3.jar
asm-3.1.jar
这两个包时,发生了如上错误,报错的直接前导语句是
Exception in thread "main" java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.<init>(Z)V
at net.sf.cglib.core.DebuggingClassWriter.<init>(DebuggingClassWriter.java:47)
可能是版本问题,网上有个下载asm-all-3.0的方法,我试过没有用,仍然报错,希望高手过来讲讲解决办法,谢谢了
------解决方案--------------------
如果万一不行,你可以换个工程目录重新创建,你用的eclipse+myeclipse的话,hibernate包它都自动导入,不用去手动去加的,LZ可以去试试。
------解决方案--------------------
asm-attrs.jar
加入这个包
------解决方案--------------------
我把在项目里用到的跟Hibernate有关的Jar包都放在一个目录里,如下:
antlr-2.7.6rc1.jar
asm.jar
cglib-2.1.3.jar
commons-collections-2.1.1.jar
commons-lang-2.0.jar
commons-logging-1.0.4.jar
dom4j-1.6.1.jar
ehcache-1.1.jar
hibernate3.jar
jboss-j2ee.jar
你可以先试着把它们全都弄进来,睇睇能不能正常运行。