java中的异常java.lang.NoSuchMethodError由什么引起的?

来源:百度知道 编辑:UC知道 时间:2024/05/31 22:06:23
java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V这是由什么引起的异常?
这是在myEclipse中运行程序时 的异常,请高手解决。
visit是hibernate3.2的jar包中的类ClassVisitor中的方法,我怎么能知道里面有没有这个visit方法和这个方法的参数情况呢?
我没有hibernate3.2的源代码

你引用的org.objectweb.asm.ClassVisitor路径(可能是jar包里的)下没有
visit(String,String,String,String)这个方法

很有可能是方法名或参数个数或类型不对

仔细检查一下,如果确认没有问题重启服务

对于你补充的问题我也补充一下:
这个可能是共用jar包文件版本冲突
删掉WEB-INF/lib/asm-3.2.jar然后重启下服务应该就可以了
asm-3.2.jar不一定真的是3.2版本,但开头肯定是asm

ava.lang.NoSuchMethodError
不就是没有这个方法异常嘛,估计方法哪里写错了,这个就要慢慢看了。

提议:最好把你的程序发上去,这样,我们才会更有针对性的解决问题。

我猜,我可能是你的方法名写错了。

你在自己定义的类里面引用了没有定义的方法

简单说 方法名可能写错了什么的

估计是方法名写错了,确认一下从启服务!